DW_基礎查詢與排序
阿新 • • 發佈:2020-12-18
DW_基礎查詢與排序
基礎查詢
從表中選取符合條件的資料
SELECT <列名>,……
FROM <表名>
WHERE <條件表示式>;
- SELECT * 代表查詢全部列
- SQL中可以隨意使用換行符,不影響語句執行(但不可插入空行),以分號;結尾
- 設定漢語別名時需要使用雙引號(")括起來。
- 在SELECT語句中使用DISTINCT可以刪除重複行。
- 註釋是SQL語句中用來標識說明或者注意事項的部分。分為1行註釋"-- “和多行註釋兩種”/* */"。
-- 想要查詢出全部列時,可以使用代表所有列的星號(*)。 SELECT * FROM <表名>; -- SQL語句可以使用AS關鍵字為列設定別名(用中文時需要雙引號(“”))。 SELECT product_id As id, product_name As name, purchase_price AS "進貨單價" FROM product; -- 使用DISTINCT刪除product_type列中重複的資料 SELECT DISTINCT product_type FROM product;
運算子
注意事項:
SELECT子句可以使用常數或表示式
字串型別的資料原則上按照字典順序進行排序,不是數字的大小順序
選取空記錄(IS NULL / IS NOT NULL)
---查詢amount>=1000的materialcode和雙倍的labelprice
SELECT materialcode,
labelprice*2 AS labelprice_double
FROM material_table
WHERE amount >= 1000; ---where子句中使用了表示式
SELECT * FROM material_table WHERE materialtype IS NOT NULL;