一、简单查询 V]kGcS}
]v\egfW,W
简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 DEQE7.]3 q
CL'Xip')T
表或视图、以及搜索条件等。 M$4=q((0
~z
_](HKoS
例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 /`O]etr`d
m":SE? {{&
SELECT nickname,email TFYT vUn
G!VF*yW8
FROM testtable u!3]RGJ
K7xWE,y
WHERE name='张三' 6^IqSNn-
'Ywpdzz[
(一)选择列表 P&%eIgAOL
"(\)
&G
选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变 =i^<a7M~
4,F3@m:<
量和全局变量)等构成。 Cq*}b4^;
9kX=99kf[
1、选择所有列 M |({
4C
%w8GGm8^/
例如,下面语句显示testtable表中所有列的数据: _:Jp*z
oS#'u1k
SELECT * {pb9UUP2
~'NpM#A
FROM testtable ^2C /!Y<
\9(- /rE
2、选择部分列并指定它们的显示次序 ta4JWllf
(YYj3#|
查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。 8lWH=kA\
o!toO&=
例如: ^>X)"'0+
M9s43XL(&
SELECT nickname,email I' ! r
4OOn, 09
FROM testtable \SiHrr5
S2
"=B&,}
3、更改列标题 m
UWkb
=0PRAc
在选择列表中,可重新指定列标题。定义格式为: B?#k W!wj
bKuj
po6
列标题=列名 C3\E.u?
"7yNKO;W
列名 列标题 [l':G ]
y5/'!L)g
如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语句使用汉字显示列 `/w\2n
*K,hrpYR
标题:
$' (QTEM
) Kc%8hBv
SELECT 昵称=nickname,电子邮件=email 6mu<&m@
)W1(tEq59
FROM testtable BU9J_rCIv
Zgg'9E
4、删除重复行
gmRT1T
Ki/'Ic1
SELECT语句中使用ALL或DISTINCT选项来显示表中符合条件的所有行或删除其中重复的数据行,默认 2sqm7th
&