搜索
编程论坛
→
数据库技术
→
『 SQL Server论坛 』
→ 问一下查询语句顺序
标题:
问一下查询语句顺序
只看楼主
yxpke
等 级:
新手上路
帖 子:47
专家分:5
注 册:2006-5-10
结帖率:
50%
楼主
问题点数:0 回复次数:6
问一下查询语句顺序
简单的SQL语句
select 字段1,字段2 from 表 where 条件= order by 字段1
字段1,字段2 from where order by
先 from 再where 后 order by 又再 字段名
还是 先 where 再 from 后 order by 又再 字段名
还是.....?
搜索更多相关主题的帖子:
语句
顺序
查询
2008-09-25 11:28
卜酷塔
来 自:魅力青岛
等 级:
禁止访问
威 望:
39
帖 子:2569
专家分:0
注 册:2004-6-12
第
2
楼
得分:0
SQL Select语句完整的执行顺序:
1、from子句组装来自不同数据源的数据;
2、where子句基于指定的条件对记录行进行筛选;
3、group by子句将数据划分为多个分组;
4、使用聚集函数进行计算;
5、使用having子句筛选分组;
6、计算所有的表达式;
7、使用order by对结果集进行排序。
[[it] 本帖最后由 卜酷塔 于 2008-9-25 15:32 编辑 [/it]]
觉得为时已晚的时候,恰恰是最早的时候。
2008-09-25 11:51
师妃暄
等 级:
贵宾
威 望:
27
帖 子:805
专家分:107
注 册:2006-3-1
第
3
楼
得分:0
[bo][un]卜酷塔[/un] 在 2008-9-25 11:51 的发言:[/bo]
应该是先orderby 然后where,然后from,然后select
你在即可以试试,
卜卜...这个回答严重错误..
..
正确顺序是:from-on-where-group by-having-select-distini-order by-top
有实力才会有魅力 实力来自坚持不懈的努力
2008-09-25 12:25
liyanhong
来 自:水星
等 级:
禁止访问
威 望:
8
帖 子:1867
专家分:0
注 册:2008-5-3
第
4
楼
得分:0
爱上你 是 我的错 可是离 开 又舍不得 听着你为我写的歌 好难过
如果说 我说如果 我们还 能 重新来过 不去计 较 谁对谁错 会怎么做
2008-09-25 12:33
卜酷塔
来 自:魅力青岛
等 级:
禁止访问
威 望:
39
帖 子:2569
专家分:0
注 册:2004-6-12
第
5
楼
得分:0
俺错了。师师
觉得为时已晚的时候,恰恰是最早的时候。
2008-09-25 15:32
yxpke
等 级:
新手上路
帖 子:47
专家分:5
注 册:2006-5-10
第
6
楼
得分:0
但我看到书本上讲的是这样的
先 where 再 from 又 select 到 group by 到 having 到 order by 到 top
究竟谁先谁后,未定
不要看问题无用但
对于这个问题的解决有助于我们编写SQL语句的速度有大大关系
2008-09-26 15:00
师妃暄
等 级:
贵宾
威 望:
27
帖 子:805
专家分:107
注 册:2006-3-1
第
7
楼
得分:0
我说的是对的....SQL之父说的
有实力才会有魅力 实力来自坚持不懈的努力
2008-09-26 15:10
7
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-235101-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.125522 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved