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文档。上传文档
查看更多
SQL查询语句(整理)

1.从 (FROM) 数据库中的表格内选出 (SELECT)。 SELECT 栏位名 FROM 表格名 2. DISTINCT把所有的资料都抓出,无论资料值有无重复。 SELECT DISTINCT 栏位名 FROM 表格名 3. WHERE 指令可以被用来由表格中有条件地选取资料。 SELECT 栏位名 FROM 表格名 WHERE 条件 4. 复杂条件是由二或多个简单条件透过 AND 或是 OR 的连接而成。 SELECT 栏位名 FROM 表格名 WHERE 简单条件 {[AND|OR] 简单条件}+ {}+ 代表{}之内的情况会发生一或多次。 5. IN 这个指令可以让我们依照一或数个不连续 (discrete) 的值的限制之内抓出数据库中的值, SELECT 栏位名 FROM 表格名 WHERE 栏位名 IN (值一, 值二, ...) WHERE 栏位名 = 值一 6. BETWEEN 则是让我们可以运用一个范围 (range) 内抓出数据库中的值。 SELECT 栏位名 FROM 表格名 WHERE 栏位名 BETWEEN 值一 AND 值二 7. LIKE 能让我们依据一个套式 (pattern) 来找出我们要的资料。 SELECT 栏位名 FROM 表格名 WHERE 栏位名 LIKE {套式} 8. 我们经常需要能够将抓出的资料做一个有系统的显示。这可能是由小往大 (ascending) 或是由大往小(descending)。 SELECT 栏位名 FROM 表格名 [WHERE 条件] ORDER BY 栏位名 [ASC, DESC] 9.函数:AVG (平均) COUNT (计数) ,MAX (最大值) MIN (最小值) SUM (总合) SELECT 函数名(栏位名) FROM 表格名 10.COUNT 让我们能够数出在表格中有多少笔资料被选出来. SELECT COUNT(栏位名) FROM 表格名 11. SELECT 栏位1, SUM(栏位2) FROM 表格名 GROUP BY 栏位1 12. HAVING对函数产生的值来设定条件 SELECT 栏位1, SUM(栏位2) FROM 表格名 GROUP BY 栏位1 HAVING (函数条件) 13. alias (别名)最常用到的别名有两种: 栏位别名及表格别名。 SELECT 表格别名.栏位1 栏位别名 FROM 表格名 表格别名 14. 在一个 SQL 语句中放入另一个 SQL 语句。当我们在 WHERE 子句或 WHERE 子句或 HAVING 子句中插入另一个 SQL 语句时,我们就有一个subquery 的架构。 SELECT 栏位1 FROM 表格 WHERE 栏位2 [比较运算素] (SELECT 栏位1 FROM 表格 WHERE [条件]) 15. UNION 指令的目的是将两个 SQL 语句的结果合并起来。 [SQL 语句 1] UNION [SQL 语句 2] 16. UNION ALL 会将每一笔符合条件的资料都列出来,无论资料值有无重复。 [SQL 语句 1] UNION ALL [SQL 语句 2] 17. UNION 是联集,而 INTERSECT 是交集。 [SQL语句 1] INTERSECT [SQL语句 2] 18. MINUS 指令是运用在两个 SQL 语句上。它先找出第一个 SQL 语句所产生的结果,然后看这些结果有没有在第二个 SQL 语句的结果中。如果有的话,那这一笔资料就被去除,而不会在最后的结果中出现。如果第二个 SQL 语句所产生的结果并没有存在于第一个 SQL 语句所产生的结果内,那这笔资料就被抛弃。 [SQL 语句 1] MINUS [SQL 语句 2] 19. CONCAT()只允许两个参数;换言之,一次只能将两个字串串连起来。不过,在Oracle中,我们可以用||来一次串连多个字串。 20. SQL 中的substring 函数是用来抓出一个栏位资料中的其中一部分。这个函数的名称在不同的资料库中不完全一样: MySQL: SUBSTR(), SUBSTRING() Oracle: SUBSTR() SQL Server: SUBSTRING() 最常用到的方式如下 (在这里我们用SUBSTR()为例): SUBSTR(str,pos): 由中,选出所有从第位置开始的字元。请注意,这个语法不适用于SQL Server上。SUBSTR(str,pos,len): 由中的第位置开始,选出接下去的个字元。 21. SQL 中的TRIM 函数是用来移除掉一个字串中的字头或字尾。最常见的用途是移除字首或字尾的空白。这个函数在不同的资料库中有不同的名称: MySQL: TRIM(

文档评论(0)

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

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

1亿VIP精品文档

相关文档