没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
通用 SQL 数据库查询语句范例(多表查询)
弱电学院---文章分类: 电脑 → 数 据 库 ∧上一篇 ∨下一篇 ◎最新发布列表...
双击自动滚屏
发布者:弱电之家 发布时间:2008-10-6
17:53:00 来源:互联网
总阅读:1351 次 本周阅读:31 次 今日阅读:4
次
推荐一、 简单查询
简单的 Transact-SQL 查询只包括选择列表、FROM 子句和 Where 子句。它们
分别说明所查询列、查询的表或视图、以及搜索条件等。
例如,下面的语句查询 testtable 表中姓名为“张三”的 nickname 字段和 email
字段。
Selectnickname,email
FROMtesttable
Wherename=’张三’
(一)选择列表
选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变
量(包括局部变量和全局变量)等构成。
1、选择所有列
例如,下面语句显示 testtable 表中所有列的数据:
Select*
FROMtesttable
2、选择部分列并指定它们的显示次序
查询结果集合中数据的排列顺序与选择列表中所指定的列名排列顺序相同。例
如:
Selectnickname,email
FROMtesttable
3、更改列标题
在选择列表中,可重新指定列标题。定义格式为:
列标题=列名
列名 列标题
如果指定的列标题不是标准的标识符格式时,应使用引号定界符,例如,下列语
句使用汉字显示列标题:
Select昵称=nickname,电子邮件=email
FROMtesttable
4、删除重复行
Select 语句中使用 ALL 或 DISTINCT 选项来显示表中符合条件的所有行或删除其
中重复的数据行,默认为 ALL。使用 DISTINCT 选项时,对于所有重复的数据行
在 Select 返回的结果集合中只保留一行。
5、限制返回的行数
使用 TOPn[PERCENT]选项限制返回的数据行数,TOPn 说明返回 n 行,而
TOPnPERCENT 时,说明 n 是表示一百分数,指定返回的行数等于总行数的百
分之几。例如:
SelectTOP2*FROMtesttableSelectTOP20PERCENT*FROMtesttabl
e
(二)FROM 子句
FROM 子句指定 Select 语句查询及与查询相关的表或视图。在 FROM 子句中最
多可指定 256 个表或视图,它们之间用逗号分隔。
在 FROM 子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使
用对象名限定这些列所属的表或视图。例如在 usertable 和 citytable 表中同时存
在 cityid 列,在查询两个表中的 cityid 时应使用下面语句格式加以限定:
Selectusername,citytable.cityid
FROMusertable,citytable
Whereusertable.cityid=citytable.cityid
在 FROM 子句中可用以下两种格式为表或视图指定别名:
表名 as别名
表名 别名
例如上面语句可用表的别名格式表示为:
Selectusername,b.cityid
FROMusertablea,citytableb
Wherea.cityid=b.cityid
Select 不仅能从表或视图中检索数据,它还能够从其它查询语句所返回的结果集
合中查询数据。例如:
Selecta.au_fname+a.au_lname
FROMauthorsa,titleauthorta
(Selecttitle_id,title
FROMtitles
Whereytd_sales>10000
)ASt
Wherea.au_id=ta.au_id
ANDta.title_id=t.title_id
此例中,将 Select 返回的结果集合给予一别名 t,然后再从中检索数据。
(三)使用 Where 子句设置查询条件
Where 子句设置查询条件,过滤掉不需要的数据行。例如下面语句查询年龄大于
20 的数据:
Select*
FROMusertable
Whereage>20
Where 子句可包括各种条件运算符:
比较运算符(大小比较):>、>=、=、<、<=、<>、!>、!<
范围运算符(表达式值是否在指定的范围):BETWEEN…AND…
NOTBETWEEN…AND…
列表运算符(判断表达式是否为列表中的指定项):IN(项 1,项 2……)
NOTIN(项 1,项 2……)
模式匹配符(判断值是否与指定的字符通配格式相符):LIKE、NOTLIKE
剩余20页未读,继续阅读
资源评论
QJ275024679
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功