- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
常见sql语句
结构化查询语句
1.简单查询
1.1Select语句基本应用
1.1.1查询所有记录
Select * from tab_name
1.1.2查询指定字段的记录
Select field1,field2,….from tab_name
1.1.3带表达式的查询
Select field1,compute(expression) from tab_name
其中expression可以是算术表达式,字符串表达式,字符串常量和函数等。
1.1.4显示列名的带表达式的查询
Select field1, compute(expression)fieldname from tab_name
在表达式compute(expression)后面添加字符串(fieldname)可以作为显示的列名,中间不用逗号间隔。
1.1.5指定查询路径的查询
Select * from datebase.dbo.tab_name
用于访问其他数据库下的其他用户的数据表,查询路径格式为“数据库名.数据表拥有者名.数据表名”。
1.1.6指定查询结果的查询
Select top n * from tab_name
指定只从查询结果集中输出前n行,n为0到4294967295之间的整数。
Select top n percent * from tab_name
指定返回结果集的百分数,n为0到100之间的整数。
1.1.7更改列标题显示的查询
Select field1 as ‘a’, field2 as ‘b’ from tab_name
As后面以单引号标识新的列标题。其等价于
Select ‘a’=field1, ‘b’=field2 from tab_name
1.2去掉重复记录
Select distinct field1,field2,….from tab_name [where search_condition]
Distinct是关键字,将查询结果集中的重复记录去掉(即不允许出现相同的行,也即每一列都相同的行将会被去除;有些记录部分列相同不在distinct要剔除的范围),distinct后面可以是*,也可以是列名称。
1.3条件查询
1.3.1Where子句关系比较运算符如下:
= 、、!= 、 、 、= 、= 、!(不小于) 、! (不大于)
! 不大于 select * from tab where date!’06-09-05’
! 不小于 select * from tab where date!’09/05/2006’
In 列表 select * from employee where age in(26,27)
not in 不在列表 select * from employee where ygname not in(‘雨晴’)
between….and 介于之间 select * from employee where id between ‘001’ and ‘050’
not berween…and 不介于之间 select * from tab where id not between ‘001’ and ‘050’
like 模糊查询 select * from tab where booknames like ‘asp%’
not like 非模糊查询 select * from tab where booknames not like ‘asp%’
is null 是否为空 select * from tab where price is null
is not null 是否不为空 select * from tab where price is not null
1.3.2Where子句逻辑运算符如下:
And select * from tab where sex=‘女’ and dept=‘asp部’
Or select * from tab where sex=‘女’ or dept=‘asp部’
Not select * from tab where no
文档评论(0)