一、简单查询 ^ U,iDK_
R"XycXn_$
简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 KWDH
35
tJu:N'=Dy
表或视图、以及搜索条件等。 m7NWgXJ
c`x4."m
例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 d#+Nef5
H.|I|XRG/
SELECT nickname,email BegO\0%+
MR,I`9P e
FROM testtable F&uiI;+zJ
8y5"X"U
WHERE name='张三' #y: F3$c
Zgh~7Z/
(一)选择列表 " 4#&tNQ
.n+
;&5
选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变 w=?nD6Xhz
@{RhO|UR
量和全局变量)等构成。 Y$XzZ>VW
68GH$ji
1、选择所有列 z59;Qk
JtY$AP$
例如,下面语句显示testtable表中所有列的数据: [xY-=-T*4
~q+AAWL
SELECT * DcFY b|p
4jDi3MMU9
FROM testtable yw:%)b{
XM5)|D
2、选择部分列并指定它们的显示次序 (PH7nW7
W=EcbH9/.)
查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。 ;]xc}4@=mg
_)<5c!
例如: uQbag]&j
;;i419
SELECT nickname,email SVwxK/Fci
DM v;\E~D
FROM testtable zmZU"eWp)
E>
pr})^w
3、更改列标题 Z] r9lC
jFg19C{=X
在选择列表中,可重新指定列标题。定义格式为: WFc4(Kl
>{(c\oMD
列标题=列名 \nP79F0%2
o=94H7@
列名 列标题 (rJ-S"^u
yuC$S&Y>!
如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列 6d8)]
L"vk ^>E6
标题: N/WtQSl
}@6yROy.
SELECT 昵称=nickname,电子邮件=email j<)$ [v6
GQ?FUFuIoW
FROM testtable Ff>X='{
5l@}1n
4、删除重复行 "LDNkw'
L' $\[~Ug
SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认 ?r(vXq\
&S