SQL入門教學手冊登入
SQL入門教學手冊
作者:php.cn  更新時間:2022-04-12 14:15:40

SQL 哪裡



WHERE 子句用於篩選記錄。


SQL WHERE 子句

WHERE 子句用來擷取那些符合指定標準的記錄。

SQL WHERE 語法

SELECT column_name,column_name
FROM table_name
WHERE column_name operator value;


#示範資料庫

在本教學中,我們將使用php 樣本資料庫。

下面是選自"Websites" 表的資料:

+----+--------------+--- ------------------------+-------+---------+
| id | name | url                       | alexa | country |
+----+----------+------------------------------------ --------+-------+---------+
| 1  | Google       | https://www.google.cm/    | 1     | USA    | 1     | 
| 2  | 淘寶          | https://www.taobao.com/   | 13    | CN  cn/    | 4689  | CN      |
| 4  | 微博          | http://weibo.com/         | 20   ://www.facebook.com/ | 3     | USA     |
+--- -+------------+---------------------------+----- --+---------+

WHERE 子句實例

下面的SQL 語句從"Websites" 表中選取國家為"CN " 的所有網站:

實例

SELECT * FROM Websites WHERE country='CN';

執行輸出結果:


#文字欄位vs.數值欄位

SQL 使用單引號來環繞文字值(大部分資料庫系統也接受雙引號)。

在上個實例中 'CN' 文字欄位使用了單引號。

如果是數值字段,請不要使用引號。

實例

SELECT * FROM Websites WHERE id=1;

執行輸出結果:



#WHERE 子句中的運算子

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

##=等於<>不等於。 #>大於<小於>=大於等於 <=小於等於BETWEEN#在某個範圍內##LIKEIN
運算子描述
註解:在SQL 的一些版本中,該運算子可被寫成!=
搜尋某種模式
指定針對某個欄位的多個可能值