sql 按or先后顺序排序

whereNamelike'a%'orNamelike'%a%'orcdsoDescribinglike'%a%'怎样让它按or先后顺序排列比如:name:xabxnaa... where Name like 'a%' or Name like '%a%' or cdsoDescribing like '%a%'怎样让它按or先后顺序排列比如:name :xabxnaaxb出来效果:axbxabxna 展开
 我来答
匿名用户
2013-11-13
展开全部
如袭芦铅果是有表里面有很多行的话,一个order by name是出不来拍好的,用临时表吧,oracle的话,就像这样;create table aaa_tmp asselect * from xx where name like 'a%'; insert into aaa_tmpselect * from xx where name like '%a%'; insert into aaa_tmpselect *from xx where name like '%a'; select * from aaa_tmp 这样得到的就是你要的结果了如果是sql server,把第一句哗绝改成select * into aaa_tmp from xx where name like 'a%';其他不变就行了
匿名用户
2013-11-13
展开全部
where( Name like 'a%'则稿纤 or Name like '%a%'敬陪 or cdsoDescribing like '孙仿%a%') order by Name
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-13
展开全部
在后面加一句 order by name desc 就OK 了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式