標籤:位置 組織 sel 語句 指定 容器 列排序 rom gpo
SQL必知必會筆記
資料庫基礎
相關概念
資料庫
database儲存有組織資料的容器
表
table某種特定類型的結構化清單
列資料類型
行
主鍵
外鍵
檢索資料檢索單列
select prod_name FROM Productes;
檢索出來的就是未排序的資料
檢索多列
SELECT prod_id,prod_name,prod_price FROM Products;
檢索所有列
SELECT * FROM Products;
檢索不同的值
SELECT DISTINCT vend_id FROM Products;
返回不同的值
限制結果
SELCT TOP 5 prod_name FROM Products;
適用於SQL Server Access
SELECT prod_name FROM Products LIMIT 5;
適用於mysql等資料庫
SELECT prod_name FROM Products LIMIT 5 OFFSET 5;
SELECT prod_name FROM Products LIMIT 5,5;
注釋代碼
類似java
--#/* */三種注釋方法
排序檢索資料
SELECT prod_name FROM Products ORDER BY prod_namel;
ORDER BY 一定是句子最後
多列排序
SELCT prod_id,pro_price,prod_name
FROM Products
ORDER BY
prod_price,prod_name;
根據ORDER BY 後的列的順序來進行排序,先prod_price再prod_name
按位置排序
SELCT prod_id,pro_price,prod_name
FROM Products
ORDER BY 2,3;
第2列和第3列排序
指定排序方向
SELECT prod_id,prod_price,prod_name
FROM Products
ORDER BY prod_price DESC;
DESC 降序
ASC是升序
預設ASC
過濾資料
WHERE子語句
SELECT prod_id,prod_price,prod_name
FROM Products
WHERE prod_price = 3.49
同時使用ORDER BY 和WHERE WHERE 要在ORDER之前
操作符
SQL必知必會筆記