1. 程式人生 > >SQL ★ 基本語句1

SQL ★ 基本語句1

一次 hang not HERE ble ibm tree sql don

轉載自W3school


SQL SELECT語句

語法:

SELECT 列名稱 FROM 表名稱

SELECT * FROM 表名稱 (*是選取所有列的快捷方式)

示例:

SELECT LastName,FirstName FROM Persons;

"Persons" 表:

IdLastNameFirstNameAddressCity
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing

結果:

LastNameFirstName
Adams John
Bush George
Carter Thomas


SQL SELECT DISTINCT 語句

在表中,可能會包含重復值。這並不成問題,不過,有時您也許希望僅僅列出不同(distinct)的值。

關鍵詞 DISTINCT 用於返回唯一不同的值

語法:

SELECT DISTINCT 列名稱 FROM 表名稱

示例:

SELECT DISTINCT Company FROM Orders;

"Orders"表:

CompanyOrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

結果:

Company
IBM
W3School
Apple

現在,在結果集中,"W3School" 僅被列出了一次。


WHERE 子句

有條件地從表中選取數據,可將 WHERE 子句添加到 SELECT 語句

語法:

SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值

註:下面的運算符可在 WHERE 子句中使用:

操作符描述
= 等於
<> 不等於
> 大於
< 小於
>= 大於等於
<= 小於等於
BETWEEN 在某個範圍內
LIKE 搜索某種模式

註釋:在某些版本的 SQL 中,操作符 <> 可以寫為 !=。

示例:

SELECT * FROM Persons WHERE City=‘Beijing‘;

"Persons" 表

LastNameFirstNameAddressCityYear
Adams John Oxford Street London 1970
Bush George Fifth Avenue New York 1975
Carter Thomas Changan Street Beijing 1980
Gates Bill Xuanwumen 10 Beijing 1985

結果:

LastNameFirstNameAddressCityYear
Carter Thomas Changan Street Beijing 1980
Gates Bill Xuanwumen 10 Beijing 1985


引號的使用

請註意,我們在例子中的條件值周圍使用的是單引號。

SQL 使用單引號來環繞文本值(大部分數據庫系統也接受雙引號)。如果是數值,請不要使用引號。

文本值:

這是正確的:
SELECT * FROM Persons WHERE FirstName=‘Bush‘

這是錯誤的:
SELECT * FROM Persons WHERE FirstName=Bush

數值:

這是正確的:
SELECT * FROM Persons WHERE Year>1965

這是錯誤的:
SELECT * FROM Persons WHERE Year>‘1965‘

SQL ★ 基本語句1