宜人贷下载app:SQL常用的几条语句

来源:百度文库 编辑:中财网 时间:2024/05/09 04:17:17

(一)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 语句

在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(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" 仅被列出了一次。