sql里 where和order by一起使用是怎样的顺序
selecttop1列1where列2=‘条件1’orderby‘条件2’是先执行了条件1就top1了,再条件2还是把条件1条件2都执行了才top1的啊...
select top 1 列1 where 列2 = ‘条件1’ order by ‘条件2’
是先执行了条件1就top1了,再条件2
还是把条件1 条件2都执行了才top1的啊 展开
是先执行了条件1就top1了,再条件2
还是把条件1 条件2都执行了才top1的啊 展开
6个回答
展开全部
sql里where和order by一起使用是按where子句指定查询条件过滤出的数据行以order by所指定条件,按一列或多列排序的,且是升序排序。
展开全部
where 列2 = ‘条件1’ 这个先执行
过滤后的数据 再order by ‘条件2’
最后取第一条数据
其实你自己可以测试一下,根本不需要问别人
过滤后的数据 再order by ‘条件2’
最后取第一条数据
其实你自己可以测试一下,根本不需要问别人
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select * from a
where
order by
where
order by
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
where只是过滤,order by才是排序
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数据库执行顺序是
from 、 where 、group by、having、select、order by
所以结果显而易见,order by 条件2最后才执行
from 、 where 、group by、having、select、order by
所以结果显而易见,order by 条件2最后才执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |