曹云鹏:SQL语句总结.doc

曹云鹏:SQL语句总结.doc

ID:50540610

大小:47.00 KB

页数:10页

时间:2020-03-10

曹云鹏:SQL语句总结.doc_第1页
曹云鹏:SQL语句总结.doc_第2页
曹云鹏:SQL语句总结.doc_第3页
曹云鹏:SQL语句总结.doc_第4页
曹云鹏:SQL语句总结.doc_第5页
资源描述:

《曹云鹏:SQL语句总结.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、简单查询由SELECT和FROM构成的无条件查询,或由SELECT、FROM和WHERE构成的条件查询。一般格式:SELECT[DISTINCT]字段名表FROM[数据库名!]表名SELECT[DISTINCT]字段名表FROM[数据库名!]表名WHERE条件(※DISTINCT短语功能是去掉重复值)select工资from职工selectdistinct工资from职工select*from仓库select职工号from职工where工资>1230selectdistinct仓库号from职工where工资>1210select职工号from职工where工资<1250and(仓

2、库号="wh1"or仓库号="wh2")简单的联接查询基于多个关系(表)的查询。一般格式:SELECT[DISTINCT]字段名表FROM[数据库名!]表名1,[数据库名!]表名2[,[数据库名!]表名3…]WHERE各表间的联接条件[AND其它查询条件]select职工号,城市from职工,仓库where(工资>1230)and(职工.仓库号=仓库.仓库号)select职工号,城市from职工,仓库where(面积>400)and(职工.仓库号=仓库.仓库号)嵌套查询查询结果出自一个表但条件却涉及另外的多个相关表。一般格式:SELECT[DISTINCT]字段名表FROM[数据库

3、名!]表名WHERE字段名IN(SELECT字段名FROM另一表名)select城市from仓库where仓库号in;(select仓库号from职工where工资=1250)select*from仓库where仓库号notin;(select仓库号from职工where工资<=1210)select*from仓库where仓库号notin;(select仓库号from职工where工资<=1210);and仓库号in(select仓库号from职工)select职工号from职工where工资=;(select工资from职工where职工号="e4")几个特殊运算符1.查询的条

4、件是在什么范围之内可以使用BETWEEN…AND…。select*from职工where工资between1220and1240☆2007年4月份考试试题:(18)在SQL语句中,与表达式“年龄BETWEEN12AND46”功能相同的表达式是A)年龄>=12OR<=46B)年龄>=12AND<=46C)年龄>=12OR年龄<=46D)年龄>=12AND年龄<=462.字符串匹配查询可以使用LIKE运算符。select*from供应商where供应商名like“%公司”※通配符“%”表示0个或多个字符,另外还有一个通配符“_”表示一个字符或汉字。3.SQL中“!=”及“NOT”的应用

5、。select*from供应商where地址!="北京"select*from职工where工资notbetween1220and1240☆2008年4月份考试试题:(8)在SQL的WHERE子句的条件表达式中,字符串匹配(模糊查询)的运算符是LIKE。排序将查询结果排序可以使用ORDERBY短语,格式如下:ORDERBY字段名1[ASC

6、DESC][,字段名2[ASC

7、DESC]……]select*from职工orderby工资select*from职工orderby仓库号,工资简单的计算查询SQL语言功能完备,它不仅具有一般的检索能力,而且还有计算方式的检索,用于计算机检索的函

8、数有:①COUNT—计数②SUM—求和③AVG—计算平均值④MAX—不最大值⑤MIN—求最小值这些函数可以用在SELECT短语中对查询结果进行计算。selectcount(distinct地址)from供应商selectcount(*)from供应商selectsum(工资)from职工selectsum(distinct工资)from职工selectsum(工资)from职工where仓库号in;(select仓库号from职工where城市="北京"or城市="上海")selectavg(面积)from仓库where仓库号notin;(select仓库号from职工where工

9、资<=1210)selectavg(面积)from仓库where仓库号notin;(select仓库号from职工where工资<=1210);and仓库号in(select仓库号from职工)selectmax(工资)from职工where仓库号="wh2"selectmin(工资)from职工where仓库号="wh2"分组与计算查询在实际应用中,利用GROUPBY分组进行计算机查询使用的更广泛。其格式:GROUPBY分组字段[,分给字段……][HAVING分组条

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。