以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]做查询时,字符型字段排序无效 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=89728) |
-- 作者:w9x -- 发布时间:2016/8/28 16:47:00 -- [求助]做查询时,字符型字段排序无效 SQL语句中的order by短语对字符型排序用的是什么排序规则? |
-- 作者:大红袍 -- 发布时间:2016/8/28 17:24:00 -- 从第一个字符开始,一个字符一个字符的比较。比较的规则,是字符编码,比如 ascii编码表 |
-- 作者:w9x -- 发布时间:2016/8/28 17:32:00 -- SQL order by 姓名 排序结果不知所云 |
-- 作者:大红袍 -- 发布时间:2016/8/28 18:05:00 -- 以下是引用w9x在2016/8/28 17:32:00的发言:
order by 姓名 排序结果不知所云
根据拼音排列。 |
-- 作者:大红袍 -- 发布时间:2016/8/28 18:07:00 -- 但是,生成以后,foxtable是根据某列,比如 _Sortkey列或主键列排序的。具体用实例说明。 |
-- 作者:w9x -- 发布时间:2016/8/29 10:33:00 -- 排序结果莫名其妙 order by 姓名
|
-- 作者:大红袍 -- 发布时间:2016/8/29 10:40:00 --
生成以后,foxtable是根据某列,比如 _Sortkey列或主键列排序的 |
-- 作者:w9x -- 发布时间:2016/8/29 10:42:00 -- 表中没有_sortkey列,哪有_sortkey列? |
-- 作者:w9x -- 发布时间:2016/8/29 10:48:00 -- select * fro m {员工} order by 姓名 排序结果莫名其妙 orde r by 编号、orde r by 生日 结果都正确 |
-- 作者:大红袍 -- 发布时间:2016/8/29 10:57:00 -- 改成这样
Select 姓名, 某列, 某列 fr om {员工} |