T_SQL语句.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

82393aa + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档