MySql WHERE

WHERE 查詢子句 (SQL WHERE Clause)

在 SELECT 查詢語句使用 WHERE 關鍵字搭配運算子來取出 “符合條件” 的紀錄值

WHERE 語法 (SQL WHERE Syntax)

1
2
3
SELECT table_column1, table_column2...
FROM table_name
WHERE column_name operator value;

Example

1
SELECT * FROM customers WHERE Name = '王二';
### 多個查詢條件式
  • AND 運算子表示其左右兩條件皆需符合
  • OR 運算子表示其左右兩條件至少需符合一個
1
2
3
4
5
SELECT table_column1, table_column2...
FROM table_name
WHERE column_name1 operator value1
AND column_name2 operator value2
[AND|OR]...;
Example
1
SELECT `C_Id`, `Name`, `City`, `Address`, `Phone`, `Salary` FROM `customers` WHERE City = '台北市' AND Salary >= 5000;

MySql TOP, LIMIT, ROWNUM 子句 (SQL TOP, LIMIT, ROWNUM Clause)

TOP, LIMIT, ROWNUM 子句 (SQL TOP, LIMIT, ROWNUM Clause)

TOP (SQL Server), LIMIT (MySQL), ROWNUM (Oracle) 這些語法其實都是同樣的功能,都是用來限制您的 SQL 查詢語句最多只影響幾筆資料,而不同的語法則只因不同的資料庫實作時採用不同的名稱。

指令

1
2
SELECT table_column1, table_column2...
FROM table_name LIMIT number;

例如:取出前兩筆資料

1
SELECT * FROM `customers` LIMIT 2;