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
展开
3个回答
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 了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询