- 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 from where 格式详解
一、 SELECT语句的完整语法为:
SELECT[ALL|DISTINCT|DISTINCTROW|TOP]
{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][, …]]}
FROM tableexpression[, …][IN externaldatabase]
[WHERE…]
[GROUP BY…]
[HAVING…]
[ORDER BY…]
[WITH OWNERACCESS OPTION]
说明:
用中括号 ([]) 括起来的部分表示是可选的, 用大括号 ({}) 括起来的部分是表示必须从中选择
其中的一个。
1 FROM 子句
FROM 子句指定了 SELECT 语句中字段的来源。 FROM 子句后面是包含一个或多个的表
达式 ( 由逗号分开 ),其中的表达式可为单一表名称、已保存的查询或由 INNER JOIN、
LEFT JOIN 或 RIGHT JOIN 得到的复合结果。如果表或查询存储在外部数据库, 在 IN 子
句之后指明其完整路径。
例:下列 SQL 语句返回所有有定单的客户:
SELECT OrderID,Customer.customerID
FROM Orders Customers
WHERE Orders.CustomerID=Customers.CustomeersID
2 ALL 、DISTINCT 、DISTINCTROW 、TOP 谓词
(1) ALL 返回满足 SQL 语句条件的所有记录。如果没有指明这个谓词,默认为 ALL 。
例: SELECT ALL FirstName,LastName
FROM Employees
(2) DISTINCT 如果有多个记录的选择字段的数据相同,只返回一个。
(3) DISTINCTROW 如果有重复的记录,只返回一个
(4) TOP 显示查询头尾若干记录。 也可返回记录的百分比, 这是要用 TOP N PERCENT 子
句(其中 N 表示百分比)
例:返回 5%定货额最大的定单
SELECT TOP 5 PERCENT*
FROM [ Order Details]
ORDER BY UnitPrice*Quantity*(1-Discount) DESC
3 用 AS 子句为字段取别名
如果想为返回的列取一个新的标题, 或者,经过对字段的计算或总结之后, 产生了一个新
的值,希望把它放到一个新的列里显示,则用 AS 保留。
例:返回 FirstName 字段取别名为 NickName
SELECT FirstName AS NickName ,LastName ,City
FROM Employees
例:返回新的一列显示库存价值
SELECT ProductName ,UnitPrice ,UnitsInStock ,UnitPrice*UnitsInStock AS valueInStock
FROM Products
1
二 .WHERE子句指定查询条件
1 比较运算符
比较运算符 含义
= 等于
大于
小于
= 大于等于
= 小于等于
不等于
! 不大于
! 不小于
例:返回 96 年 1 月的定单
SELECT OrderID, CustomerID, OrderDate
FROM Orders
WHERE OrderDate#1/1/96# AND OrderDate#1/30/96#
注意:
Mcirosoft JET SQL 中,日期用 ‘#定界。日期也可以用’ Datevalue()函数来代替。在比较字
符型的数据时,要加上单引号 ’’,尾空格在比较中被忽略。
例:
WHERE OrderDate#96-1-1
您可能关注的文档
最近下载
- 血透室护士在医疗行为中的职业暴露与职业防护专家讲座.pptx VIP
- 水利工程事故应急方案【精选资料】.doc VIP
- 西奥扶梯XO-9800电气原理图纸.pdf
- 2025年中级注册安全工程师《安全生产法律法规》考试真题及答案解析.docx VIP
- 配送中食材卫生保障措施.docx VIP
- 国家科学技术学术著作出版基金资助力度与科技学术著作出版成本初探.pdf VIP
- DBJ50T-323-2019 滨江步道技术标准 .docx VIP
- 2025年电竞教育机构运营模式与盈利分析.docx
- 5.2染色体变异课件(共47张PPT)人教版(2019)高中生物学必修2(内嵌音频+视频).pptx VIP
- 【复习资料】00642传播学概论(章节复习要点).doc VIP
原创力文档


文档评论(0)