CSDN论坛 > VB > VB基础类

下面的SQL语句,怎么不能按姓名排序? [问题点数:10分,结帖人longyangyang]

Bbs2
本版专家分:388
结帖率 100%
CSDN今日推荐
Bbs9
本版专家分:69578
版主
Bbs4
本版专家分:1589
Bbs4
本版专家分:1589
Bbs4
本版专家分:1432
匿名用户不能发表回复!
其他相关推荐
sql语句-按照汉字拼音首字母排序
oracle : 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_M 按照拼音排序,系统的默认排序方式为拼音排序 举例如下: 表名为 dept ,其中name字段是中文,
如何让SQL语句不执行默认排序,而是按照in语句的顺序返回结果
Oracle: select name from order where order_id in('111','222','333','444','555','666')order by instr('111,222,333,444,555,666',order_id); Mysql: select name from order where order_id in ('111','2
SQL 语句中按照in语句原有的顺序进行排序
帮助我解决问题的原文链接:http://www.newxing.com/Tech/Database/Other/in_236.html 最近工作中,合作部门同事希望我能够将从数据库中查询到的数据在回传的时候,保持他给我ID时候的顺序一样。 本人数据库是sqlserver2005。在05下实现是使用了CHARINDEX关键字。 这里是MSDN连接:https://msdn.microsoft.
SQL Server根据汉字笔划和取得拼音首字母进行排序
         做房产网站,已经有了小区模板表,将小区的名称一律输入数据表中供登记用户进行选择。发现一个排序的问题:小区名称加载至下拉列表中时默认只是按照主键进行了升序排序,无任何规律,名称找起来非常麻烦。如何按小区名称第一个汉字的首字母进行排序?可原小区模版中并无拼音首字母字段。改数据表是不可行的,有几个系统都在使用此表,改动量巨大。于是决定从排序规则入手,参考有关资料进行解决。     
MySQL查询按姓氏拼音排序
order by CONVERT(b.name USING gbk)
SQL按照in语句的顺序返回结果
有时候我们需要按照in条件里的id顺序输出结果,可sql语句在不加order by的时候是按照asc排序的,下边的sql解决按照in条件顺序的id输出查询结果。 MySQL写法: SELECT * FROM EVENT WHERE eventId IN(443,419,431,440,420,414,509) ORDER BY INSTR(',443,419,431,440,42
MySQL中对varchar类型排序问题的解决
在mysql默认order by 只对数字与日期类型可以排序,但对于varchar字符型类型排序好像没有用了,下面我来给各位同学介绍varchar类型排序问题如何解决。 今天在对国家电话号码表进行排序的时候发现了一个有趣的问题,我想让isdcode字段按照由小到大的顺序排序,于是乎我是这样写的  代码如下 复制代码 SELEC
sql 倒叙,升序
select * from tab order by datetime(时间字段) asc(升序)/desc(降序)
mysql根据汉字首字母排序的方法
实现mysql中根据汉字首字母排序的sql语句:   代码示例: select areaname from area order by convert(areaname using gbk) collate gbk_chinese_ci asc 说明: areaname为列名  area为表名 mysql 中文字段排序( 按拼音首字母排序) 的查询语句 1,如果数据表t
sql 汉字按照首字母排序博客分类:
SQL mysql   我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order by关键字正确排序。 经过网上查找,网上的办法大多是针对使用utf8字符集的数据库,主要的方法有: 1)直接转换字段为gbk,数据表某字段client_name的字符编
关闭