- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL SELECT 语句
本章讲解 SELECT 和 SELECT * 语句。
SELECT 语句用于从表中选取数据。 结果被存储在一个结果表中(称为结果集)。
SQL SELECT 语法
SELECT 列名称 FROM 表名称
以及:
SELECT * FROM 表名称
注释:SQL 语句对大小写不敏感。SELECT 等效于 select。
SQL SELECT 实例
如需获取名为 LastName 和 FirstName 的列的内容(从名为 Persons 的数据库表),请使用类似这样的 SELECT 语句:
SELECT LastName,FirstName FROM Persons
Persons 表:
Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 3 Carter Thomas Changan Street Beijing 结果:
LastName FirstName Adams John Bush George Carter Thomas SQL SELECT * 实例
现在我们希望从 Persons 表中选取所有的列。
请使用符号 * 取代列的名称,就像这样:
SELECT * FROM Persons
提示:星号(*)是选取所有列的快捷方式。
结果:
Id LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 3 Carter Thomas Changan Street Beijing 在结果集(result-set)中导航
由 SQL 查询程序获得的结果被存放在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record 等等。
类似这些编程函数不在本教程讲解之列。如需学习通过函数调用访问数据的知识,请访问我们的 ADO 教程 和 PHP 教程。
SQL SELECT DISTINCT 语句
本章讲解 SELECT DISTINCT 语句。
在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。
语法:
SELECT DISTINCT 列名称 FROM 表名称
使用 DISTINCT 关键词
如果要从 Company 列中选取所有的值,我们需要使用 SELECT 语句:
SELECT Company FROM Orders
Orders表:
Company OrderNumber IBM 3532 W3School 2356 Apple 4698 W3School 6953 结果:
Company IBM W3School Apple W3School
请注意,在结果集中,W3School 被列出了两次。
如需从 Company 列中仅选取唯一不同的值,我们需要使用 SELECT DISTINCT 语句:
SELECT DISTINCT Company FROM Orders
结果:
Company IBM W3School Apple 现在,在结果集中,W3School 仅被列出了一次。
SQL select
SQL where
SQL WHERE 子句
WHERE 子句用于规定选择的标准。WHERE 子句
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
语法
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
下面的运算符可在 WHERE 子句中使用:
操作符 描述 = 等于 不等于 大于 小于 = 大于等于 = 小于等于 BETWEEN 在某个范围内 LIKE 搜索某种模式 注释:在某些版本的 SQL 中,操作符 可以写为 !=。
使用 WHERE 子句
如果只希望选取居住在城市 Beijing 中的人,我们需要向 SELECT 语句添加 WHERE 子句:
SELECT * FROM Persons WHERE City=Beijing
Persons 表
LastName FirstName Address City Year Adams John Oxford Street London 1970 Bush Geo
您可能关注的文档
最近下载
- 人教版一年级语文下册期中试卷及参考答案.pdf VIP
- 第2讲古代中国的地方行政管理制度课件高三历史二轮专题复习.pptx
- 履带式起重机检查表(检查).doc VIP
- 2023年内蒙古政协办公厅所属事业单位公开招聘工作人员8人考前自测高频考点模拟试题(共500题)含答案详解.docx VIP
- (完整word版)GB_T18983-2017_淬火-回火弹簧钢丝.pdf VIP
- 安川E7变频器说明书.pdf
- 小学数学答题卡模板222222.doc VIP
- 幼儿园:《拜访春天》主题审议详细版.docx
- 云南电网公司2024年招聘71人公开引进高层次人才笔试参考题库答案题库大全附答案【A卷】.docx VIP
- 2024年时事政治试题及答案(100题).doc
文档评论(0)