SQL SELECT 语句

本章讲解 SELECT 和 SELECT * 语句。

SQL 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等等。
 

SQL SELECT DISTINCT 语句

本章讲解 SELECT DISTINCT 语句。


SQL SELECT DISTINCT 语句

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。
关键词 DISTINCT 用于返回唯一不同的值。

语法:SELECT DISTINCT 列名称 FROM 表名称
使用 DISTINCT 关键词

如果要从 "Company" 列中选取所有的值,我们需要使用 SELECT 语句:

SELECT Company FROM Orders
"Orders"表:

Company

OrderNumber
IBM
3532
09soft
2356
Apple
4698
09soft
6953

结果

Company

IBM
09soft
Apple
09soft
请注意,在结果集中,W3School 被列出了两次。
如需从 Company" 列中仅选取唯一不同的值,我们需要使用 SELECTDISTINCT 语句:

SELECT DISTINCT Company FROM Orders 
结果

Company

IBM
09soft
Apple
现在,在结果集中,"09soft " 仅被列出了一次。

最新文章

  1. 错误:Implicit super constructor xx() is undefined for default constructor. Must define an explicit constructor
  2. java获取客户端ID地址
  3. linux命令:find
  4. [LINUX] 查看连接数和IO负载
  5. Ubuntu安装软件提示”需要安装不能信任的软件包”解决办法
  6. Linux多线程编程阅读链接
  7. WIN7笔记本利用命令AP热点
  8. JSP页面批量选择&全选操作&选择回显
  9. OC: Block回调的使用demo
  10. 杂谈:HTML 5页面可视性API
  11. 装饰器模式(Decorator)
  12. Android——自定义Actionbar左侧覆盖不全的解决方案
  13. Arch安装详解
  14. JS组件系列——又一款MVVM组件:Vue(二:构建自己的Vue组件)
  15. equals 与 == 区别及用法
  16. mobile angualar ui的简单使用
  17. (四)Python中的“四大才子”(字符串、列表、字典、集合)
  18. C++反射实现(转)
  19. week06 codelab01 react-router 去官网学习
  20. mac安装CocoaPods遇到的问题及解决办法

热门文章

  1. 怎样在Redis通过StackExchange.Redis 存储集合类型List
  2. C#开发微信门户及应用(16)-微信企业号的配置和使用
  3. hibernate 中根据id删除一条记录的语句
  4. SQLSERVER截取字符串
  5. css3制作炫酷导航栏效果
  6. 强大的observejs
  7. Web报表工具FineReport的JS开发之字符串
  8. 蓝牙协议中的SBC编码
  9. 「视频直播技术详解」系列之七:直播云 SDK 性能测试模型
  10. Cordova开发速记