为您讲解SQL的SELECT语句

数据库 SQL Server
查询是是数据库最重要的部分,是数据库的灵魂,下文将为您详细讲解SQL语句中的SELECT语句,供您参考,希望对您能够有所帮助。

查询是数据库的灵魂,是数据库最重要的部分,下面将为您详细讲解SQL语句中的SELECT语句,供您参考,希望对您能够有所帮助。

SQL SELECT语句
SELECT 语句用于从表中选取数据。表格式的结构被存储在一个结果表中(称为结果集)。

语法
SELECT column_name(s)
FROM table_name

注释:SQL语句对大小写不敏感。SELECT等效于select。

SQL SELECT 实例
如需获取名为"LastName"和"FirstName"的列的内容,(从名为"Persons"的数据库表),请使用类似这样的SELECT语句:

SELECT LastName,FirstName FROM Persons

"Persons" 表:
LastName FirstName Address City
Hansen    Ola    Timoteivn 10    Sandnes
Svendson   Tove     Borgvn 23     Sandnes
Pettersen   Kari    Storgt 20      Stavanger

结果:
LastName FirstName
Hansen     Ola
Svendson    Tove
Pettersen     Kari #p#

获取所有的列
如需从"Persons"表中获取所有的列,请使用符号*取代列的名称,就像这样:

SELECT * FROM Persons
结果:
LastName FirstName  Address City
Hansen    Ola    Timoteivn 10        Sandnes
Svendson   Tove     Borgvn 23      Sandnes
Pettersen   Kari      Storgt 20      Stavanger

结果集(result-set)
由SQL查询程序获得的结果被存储在一个结果集中。大多数数据库软件系统都允许使用编程函数在结果集中进行导航,比如:Move-To-First-Record、Get-Record-Content、Move-To-Next-Record等等。

类似这些的编程函数不在本教程讲解之列。如需学习通过函数调用访问数据的知识,请访问我们的ADO教程。

在SQL语句后使用分号?
分号是数据库系统中分隔每条SQL语句的标准方法,这个方法使得对服务器的同一个调用中的若干语句都得到执行。

某些SQL轿车使用分号结束每条SQL语句。这是必需的吗?如果您正在使用Access 和SQL Server 2000,就不必在每条语句后都放置分号,但是在某些数据库中,您就不得不这么做了。

SELECT DISTINCT 语句
关键词DISTINCT用于返回仅为不同的值。

SELECT语句会从表的列中返回信息。但是假如我们仅仅希望获取独特的(不同的)元素呢?

通过SQL,我们所要做到所有事情就是向SELECT语句添加DISTINCT关键词:

语法:
SELECT DISTINCT column_name(s)#p#
FROM table_name

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

SELECT Company FROM Orders
"Orders"表:
Company OrderNumber
Sega        3412
WebjxCom      2312
Trio        4678
WebjxCom      6798

结果:
Company
Sega
WebjxCom
Trio
WebjxCom

请注意,在结果集中,WebjxCom被列出了两次。

如需从Company"列中仅选取不一样的值,我们需要使用SELECT DISTINCT语句:

SELECT DISTINCT Company FROM Orders
结果:
Company
Sega
WebjxComs
Trio

现在,在结果集中,"WebjxCom"仅被列出了一次。
 

【编辑推荐】

使用SQL语句删除SQL服务器注册

Sql批量插入和批量删除

sql脚本添加删除表里面字段的实例

Sql server中如何删除有默认值的列

SQL中Drop删除表命令解析

 

 

责任编辑:段燃 来源: 互联网
相关推荐

2010-09-07 09:29:21

SQL语句

2010-09-07 15:54:47

SQL语句LIKE

2010-11-11 11:37:22

SQL SELECT语

2010-09-03 14:39:15

SQLSELECT语句

2023-03-30 09:10:06

SQLSELECTFROM

2010-09-07 11:28:15

SQL语句

2010-09-07 16:38:36

SQL语句SELECT DIST

2010-09-03 14:47:50

SQLSELECT语句

2010-11-11 11:49:02

SQL嵌套SELECT

2010-09-03 15:27:02

SQLSELECT语句

2010-09-25 14:44:45

SQL select语

2010-09-03 15:39:24

SQLSelect语句

2010-09-25 11:02:33

SQL主键

2010-09-28 11:28:40

SQL字段属性

2010-07-02 13:18:01

SQL Server

2010-09-07 10:42:12

SQL语句

2009-02-06 09:42:00

sql嵌套serverSELECT

2016-10-21 16:05:44

SQLSQL SERVER技巧

2010-09-03 14:56:12

SQLSELECT语句

2010-10-21 11:44:55

SQL Server分
点赞
收藏

51CTO技术栈公众号