欢迎来到天天文库
浏览记录
ID:35305382
大小:96.00 KB
页数:10页
时间:2019-03-23
《曹云鹏:sql语句总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
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职工号fro
2、m职工where工资<1250and(仓库号="wh1"or仓库号="wh2")简单的联接查询基于多个关系(表)的查询。一般格式:SELECT[DISTINCT]字段名表FROM[数据库名!]表名1,[数据库名!]表名2[,[数据库名!]表名3…]WHERE各表间的联接条件[AND其它查询条件]select职工号,城市from职工,仓库where(工资>1230)and(职工.仓库号=仓库.仓库号)select职工号,城市from职工,仓库where(面积>400)and(职工.仓库号=仓库.仓库号)嵌套查询查询结果出自一个表但条件却涉及另外
3、的多个相关表。一般格式:SELECT[DISTINCT]字段名表FROM[数据库名!]表名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
4、职工号from职工where工资=;(select工资from职工where职工号="e4")几个特殊运算符1.查询的条件是在什么范围之内可以使用BETWEEN…AND…。select*from职工where工资between1220and1240☆2007年4月份考试试题:(18)在SQL语句中,与表达式“年龄BETWEEN12AND46”功能相同的表达式是A)年龄>=12OR<=46B)年龄>=12AND<=46C)年龄>=12OR年龄<=46D)年龄>=12AND年龄<=462.字符串匹配查询可以使用LIKE运算符。select*fro
5、m供应商where供应商名like“%公司”※通配符“%”表示0个或多个字符,另外还有一个通配符“_”表示一个字符或汉字。3.SQL中“!=”及“NOT”的应用。select*from供应商where地址!="北京"select*from职工where工资notbetween1220and1240☆2008年4月份考试试题:(8)在SQL的WHERE子句的条件表达式中,字符串匹配(模糊查询)的运算符是LIKE。排序将查询结果排序可以使用ORDERBY短语,格式如下:ORDERBY字段名1[ASC
6、DESC][,字段名2[ASC
7、DESC]……
8、]select*from职工orderby工资select*from职工orderby仓库号,工资简单的计算查询SQL语言功能完备,它不仅具有一般的检索能力,而且还有计算方式的检索,用于计算机检索的函数有:①COUNT—计数②SUM—求和③AVG—计算平均值④MAX—不最大值⑤MIN—求最小值这些函数可以用在SELECT短语中对查询结果进行计算。selectcount(distinct地址)from供应商selectcount(*)from供应商selectsum(工资)from职工selectsum(distinct工资)from职工sel
9、ectsum(工资)from职工where仓库号in;(select仓库号from职工where城市="北京"or城市="上海")selectavg(面积)from仓库where仓库号notin;(select仓库号from职工where工资<=1210)selectavg(面积)from仓库where仓库号notin;(select仓库号from职工where工资<=1210);and仓库号in(select仓库号from职工)selectmax(工资)from职工where仓库号="wh2"selectmin(工资)from职工where
10、仓库号="wh2"分组与计算查询在实际应用中,利用GROUPBY分组进行计算机查询使用的更广泛。其格式:GROUPBY分组字段[,分给字段……][HAVING分组条
此文档下载收益归作者所有