互联网数据库常考设计题SQL语句考点.docVIP

互联网数据库常考设计题SQL语句考点.doc

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

DISTINCT 的语法如下:SELECT DISTINCT 栏位名 FROM 表格名(查找的结果不重复) AND OR 的语法:SELECT 栏位名 FROM 表格名 WHERE 简单条件 {[AND|OR] 简单条件}+,其中AND |OR可重复使用。例子,我们若要在 Store_Information 表格中选出所有 Sales 高于 $1,000 或是 Sales 在 $500 及 $275 之间的资料的话,我们就打入 SELECT store_name FROM Store_Information WHERE Sales 1000 OR (Sales 500 AND Sales 275) IN的用法:SELECT 栏位名 FROM 表格名 WHERE 栏位名 IN (值一, 值二, ...)例子:我们要在 Store_Information 表格中找出所有含盖 Los Angeles 或 San Diego 的资料SELECT * FROM Store_Information WHERE store_name IN (Los Angeles, San Diego)我们就得到含盖Los Angeles和san diego资料的表格。 BETWEEN 则是让我们可以运用一个范围 (range) 内抓出数据库中的值。BETWEEN 这个子句的语法如下: SELECT 栏位名 FROM 表格名 WHERE 栏位名 BETWEEN 值一 AND 值二 LIKE 的语法如下: SELECT 栏位名 FROM 表格名 WHERE 栏位名 LIKE {套式}。{套式} 经常包括野卡 (wildcard). 以下是几个例子: ? A_Z: 所有以 A 起头,另一个任何值的字原,且以 Z 为结尾的字串。 ABZ 和 A2Z 都符合 这一个模式,而 AKKZ 并不符合 (因为在 A 和 Z之间有两个字原,而不是一个字原)。 ? ABC%: 所有以 ABC 起头的字串。举例来说,ABCD 和 ABCABC 都符合这个套式。 ? %XYZ: 所有以 XYZ 结尾的字串。举例来说,WXYZ 和 ZZXYZ 都符合这个套式。 ? %AN%: 所有含有 AN 这个套式的字串。举例来说, LOS ANGELES 和 SAN FRANCISCO 都 符合这个套式。}。 ORDER BY 的语法如下(用来排序): SELECT 栏位名 FROM 表格名 [WHERE 条件] ORDER BY 栏位名 [ASC, DESC] [] 代表 WHERE 是不一定需要的。不过,如果 WHERE 子句存在的话,它是在 ORDER BY 子句之前。ASC 代表结果会以由小往大的顺序列出,而 DESC 代表结果会以由大往小的顺序列出。例子:SELECT store_name, Sales, Date FROM Store_Information ORDER BY Sales DESC SQL 有提供一些这一类的函数。它们是: AVG (平均) COUNT (计数) MAX (最大值) MIN (最小值) SUM (总合) 运用函数的语法是: SELECT 函数名(栏位名) FROM 表格名。举例来说,若我们要由我们的示范表格中求出 Sales 栏位的总合,我们就输入SELECT SUM(Sales) FROM Store_Information,这样就找出sales的总和了。 COUNT 让我们能够数出在表格中有多少笔资料被选出来。它的语法是: SELECT COUNT(栏位名) FROM 表格名 举例来说,若我们要找出我们的示范表格中有几笔 store_name 栏不是空白的资料时,我们输入SELECT COUNT(store_name) FROM Store_Information WHERE store_name is not NULL 结果: Count(store_name) 4 ,is not NULL 是 这个栏位不是空白的意思。SELECT COUNT(DISTINCT store_name) FROM Store_Information,COUNT和DISTINCT经常一块使用,表示找出表格中有多少不同的资料。 GROUP BY:我们可以用 SUM 这个指令来算出所有的 Sales (营业额)!如果我们的需求变成是要算出每一间店 (store_name) 的营业额 (sales),那怎么办呢?在这个情况下,我们要做到两件事:第 一,我们对于 store_name 及 Sales 这两个栏位都要选出。第二,我们需要确认所有的 sales 都要依照 各个 store_nam

文档评论(0)

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

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

1亿VIP精品文档

相关文档