列的查詢
- 語法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;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/2497.html
標籤:PostgreSQL
上一篇:【干貨總結】:可能是史上最全的MySQL和PGSQL對比材料
下一篇:Custom Diagrams
