列的查詢 語法1-1 基本的SELECT語句 SELECT <列名>,... FROM <表名>; 語法1-2 查詢出表中所有的列 SELECT * FROM <表名>; 星號(*)是代表全部列的意思。使用星號無法設定列的顯示順序。 語法1-3 1.為列設定別名 eg:SELECT product_ ...
列的查詢
- 語法1-1 基本的SELECT語句
SELECT <列名>,...
FROM <表名>;
- 語法1-2 查詢出表中所有的列
SELECT *
FROM <表名>;
星號(*)是代表全部列的意思。使用星號無法設定列的顯示順序。
- 語法1-3
1.為列設定別名
eg:SELECT product_id AS id,
product_name AS name,
FROM Product;
別名可以使用中文,使用中文時需要用雙引號("")括起來。
2.常數的查詢
SELECT子句中不僅可以書寫列名,還可以書寫常數。在SQL語句中使用字元串或者日期常數時,必須使用單引號(‘)將其括起來。
eg:SELECT '商品' AS string ,38 AS number, ’2009-02-24' AS date, product_id,product_name
FROM Product;
執行結果
- 語法1-4 從結果中刪除重覆行
SELECT DISTINCT product_type
FROM Product;
*:在使用DISTINCT時,NULL也被視為一類數據。NULL存在於多行中時,也會被合併成一條NULL數據。
在多列之前使用DISTINCT,會將多個列的數據進行組合,將重覆的數據合併成一條。
- 語法1-5 根據WHERE語句來選擇記錄
SELECT <列名>,...
FROM <表名>
WHERE <條件表達式>;
- 語法1-6 條件表達式
1.比較運算符
eg:SELECT product_name,product_type
FROM Product
WHERE sale_price = 500;
2.專門用來判斷是否為NULL的 IS NULL運算符
選取null的記錄
WHERE purchase_price IS NULL;
希望選取不是NULL的記錄
WHERE purchase_price IS NOT NULL;