MySQL 中 where 和order ... by能一起用吗
答案:5 悬赏:60
解决时间 2021-01-26 02:27
- 提问者网友:献世佛
- 2021-01-25 02:16
MySQL 中 where 和order ... by能一起用吗
最佳答案
- 二级知识专家网友:胯下狙击手
- 2021-01-25 02:55
当然可以啊。
where后面是加SQL执行条件的,也就是说,只有符合where后面的条件的数据记录,才会被当前SQL操作影响。
而order by是查询出来的数据进行排序的。
你可以理解为,我按where条件查询数据,再将这些数据按order by进行排序。
它们是没有冲突的
where后面是加SQL执行条件的,也就是说,只有符合where后面的条件的数据记录,才会被当前SQL操作影响。
而order by是查询出来的数据进行排序的。
你可以理解为,我按where条件查询数据,再将这些数据按order by进行排序。
它们是没有冲突的
全部回答
- 1楼网友:逃夭
- 2021-01-25 06:28
能,举个例子 select * from test where id>1 order by id desc;
- 2楼网友:愁杀梦里人
- 2021-01-25 05:12
可以,where是条件查询,order by是顺序排列,并没有冲突。顺序是先where后加查询条件结束后空格跟上order by 加你的排序字段就OK了,order by 字段后可以加上DESC(降序排列)和ASC(升序排列),如果不加的话,默认是升序排列。
- 3楼网友:野味小生
- 2021-01-25 03:35
可以,where是条件查询,order by是顺序排列,并没有冲突。顺序是先where后加查询条件结束后空格跟上order by 加你的排序字段就OK了,order by 字段后可以加上DESC(降序排列)和ASC(升序排列),如果不加的话,默认是升序排列。
- 4楼网友:枭雄戏美人
- 2021-01-25 03:00
可以,但order by 必须在where 条件的后面使用,否则会出错。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯