Select—没你想的那么复杂
上一篇 /
下一篇 2012-07-17 11:25:07
/ 个人分类:数据库
51Testing软件测试网A-?/@ ?)[ Select语句的基本结构如下:
Bk^
p}`W0Select [All | Distinct] select_list51Testing软件测试网QO6g}u#Ath [Into [new_table-name]] |LOCc/a0Form. {table_name | view_name} :]:v!_T)n$X_$E5^1E+u0[,{table_name2 | view_name2} !v+Y8n+RfU$] t0….,{table_name10|view_name10}] P&p8]op"H0K[SeI0[Where search_conditions]
\ a6ez7Hf
E0[Group By group_by_list] 7d:Jmz#D8sg+dKC0[Having search_conditions] KL{$D
D.O)?0[Order By order_list [ASC| DESC]] |
.S(]|%OO4VYNZ0 第一行语句中select_list表示需要检查的字段的列表,字段名称间用逗号分隔
:v/YYj*}gdHv0L)jJ/tT.pb9q0 All 指明查询结果中可以显示值相同的列,且为系统默认
,D`9T@5mi9[0
W7_%YyQ7d@.M0 Distinct 指明查询结果中如有值相同的列,则只显示其中的一列51Testing软件测试网!g+G\4`h(R8`L
.?4q_:wtF7LY*Z q0 第二行语句中Into子句用于把查询结果存放到一个新建的表中
qr(SK6_%Jb0Aue Li wwP0 new_table-name 指明新建表的名称
LuLT:PB051Testing软件测试网%f ek6?2f`fY 第三行语句中Form. 子句指定需要查询的表注:只要Select中又要查询的列就必须使用From子句
q9?X!|-j(^_/Gl051Testing软件测试网0r3Ey1kzf9S$d%C&W3p table_name / view_name 指明Select 语句要用到的表,视图等数据源,该列表中的数据表名和视图名之间使用逗号分隔
5v7t&|#v7F_`GY09hT[,[S.Q0n0 第四行语句中 Where子句是制定数据检索的条件,以限制返回的数据行
WPJl
fZj08c'\`
AS6eGy
`K0 第五行语句中Group By 子句指定查询结果的分组条件51Testing软件测试网(J1Z+G*CP}J
7W8tob4fWX:t$v0 第六行语句中 Having 子句指定分组搜索条件,通常与Group By子句一起使用,它与Where语句类似只是其作用对象不同,Where子句作用于表和视图,Having子句作用于组。
,V)BFV*Rzdd2Q1`051Testing软件测试网3h5tEqwu0am:S 最后一行语句Order By 子句指定查询结果的排序方式,ASC是升序(系统默认),DESC 降序51Testing软件测试网EqiL0D4@&D2v