- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一:SELECT查询语句
1: * //查询表中所有的字段
2: AS //别名
3: TOP n //显示前n条记录
4: TOP n PERCENT //查询百分之n记录
5: DISTINCT //查询无重复记录
6: 聚合函数
6.1 AVG //平均值
6.2 COUNT //统计个数
6.3 MAX //最大值
6.4 MIN //最小值
6.5 SUM //求和
若聚合函数与其它非聚敛列查询时,要加上GROUP BY,否则出错。(思考题)
7:INTO //插入新表
二:FROM语句
1:表、视图
2:多表或多视图之间用“,”隔开
3:表或视图的排列顺序不影响查询结果
4:若不同表有相同的字段名,用 “表名.字段名”加以区分。
一般情况下,把FROM后的表名使用AS别名表示,方便书写。
三:WHERE子句
1: IN //确定集合,可以是用户自己列出的集合,例P95 [4-32],也可以是子查询结果集合,例P99 [4-46]
2: IS NULL //是否为空
3: AND //并
4: OR //或
5: AND、OR与BETWEEN AND或者IN之间可相互转换(思考题)
四:LIKE字符匹配
1: _ //通配符:任意单个字符,
A:例‘_b’即第二个单词为b,第一个为任意的这样的长度为2的字符。可以是1b, ab , cb……B:例‘’若‘’
2: % //包含零个或更多字符的任意字符。可以是相等或者包含该字符的。
A:‘[aBC]%’表示以a或者B或者C开头的字符。如apple, Better,City等。
B:‘%[de]’表示以d或者e结尾的字符,如had,pie ect.
五:联接查询 (一般情况下,更为常用)
1:查询多表且表之间有联系
2:两种方法:WHERE , JOIN
2.1: WHERE 在其后写上联连的条件,表之间的某些字段数据类型相等或者同类数据。
2.2: JOIN ON
ON后面写上表之间的联接条件:表A中哪个字段与表B中的字段相匹配
2.2.1 有四种联连
1:INNER JOIN
系统默认的,INNER可省略。
查询结果仅包含匹配条件的行
2:LEFT OUTER JOIN
查询结果不仅包含匹配条件的行,还包括写在LEFT OUTER JOIN左边表中虽不符合JOIN条件但符合WHERE条件的行。右边的表则不显示
3:RIGHT OUTER JOIN
同上2,但左边不显示,右边显示
4:CROSS JOIN
将两个表进行拼接,行数等于两表行数的乘积,不能有WHERE条件子句,不能有ON
六:GROUP BY 将结果排序
1:作用:分组
2:后面可以用HAVING表示筛选,与WHERE作用类似。
七:ORDER BY
1:BY后跟上字段名,表示按哪个字段进行排序。默认是升序。ASC为升,DESC为降序。
2:可以有多个排序,当第一个排序相同的情况下,进行第二个排序
八:子查询
1:一个查询的结果作为另一查询的条件(通常写在WHERE子句中)
2:先执行子查询
3:查询与子查询之间的关系有以下三种方式:
= //逻辑等号,子查询返回的是一个值
IN //集合,子查询返回的是一个集合,用于判断给定的值是否在子查询集合中。
EXISTS //判断子查询是否为空,如果为空,返回TURE,否则FALSE。先执行最外的查询,然后再把查询的第一条记录给子查询作为查询的条件。如果返回为FALSE,即结果不为空,则该记录为查询结果的一行,然后再外查询结果的第二行如上执行,一直到外查询的记录处理完。
九:插入、更新和删除语句
插入
1:向表中插入一条记录,
INSERT INTO table1(字段名1,字段名2……)
VALUES(值1,值2……) //要与上面的字段类型相匹配
注:可以部分的插入表的某些字段,前提是其它字段允许为空或者有默认值。
2:或者从其它表提取记录一次性插入表中。
INSERT INTO table2(字段名1,字段名2……)
SELECT ……
注:SELECT后面的字段数据与字段的数量与前面INTO里的要相对应与匹配。
更新:UPDATE
UPDATE 表名
SET
返回与指定数值表达式对应的字符。
语法
STR(nExpression [, nLength [, nDecimalPlaces]])
文档评论(0)