您的位置:首页 > 数据库

SQL SELECT 子语句使用顺序

2015-07-02 16:58 274 查看
SQL中,SELECT 语句是最常用的语句,实际使用中往往需要用到 SELECT子句 以实现复杂的用法。

下表给出了SELECT子句及其顺序:

 

子句说明是否必须使用
SELECT要返回的列或表达式
FROM要检索的表
WHERE行级过滤
GROUP BY分组说明
HAVING组级过滤
ORDER BY输出排序顺序
 

 

 

 

 

 

………………………………………………………………………………………………

 

下面以一个简单例子说明:OrderItems是存储订单信息的表:



 

执行以下SQL语句:



结果:



……………………………………………………………………………………………………

 

代码功能:(# 代表哪一行)

#2 从OrderItems表中查询,

#3 订单数量(quantity)大于10的行,

#4 按订单号(order_num)进行分组,

#1 输出每一组的订单号(order_num)及其订单数目(items),

其中 COUNT()函数统计指定行数,AS将统计结果取别名(itmes)

#5 过滤出每个订单的订单数目(items)大于3的行,

#6 结果按每个订单数目(itmes,第一顺序)和订单号(order_num,第二顺序)进行排序

 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  SQL MYSql SELECT 数据库