02 检索数据
1.SELECT語句
從一個表或多個表中檢索信息
2.檢索單個列
輸入:
SELECT prod_name
FROM Products;
輸出:
沒有過濾,也沒有排序,輸出數據順序可能不同。
3.檢索多個列
輸入:
SELECT prod_id, prod_name, prod_price
FROM Products;
輸出:
4.檢索所有列
輸入:
SELECT *
FROM Products;
輸出:
給定一個通配符(*),則返回列表中所有列。
5.檢索不同的值
輸入:
SELECT vend_id
FROM Products;
輸出:
SELECT語句返回9行,但只有3個產品供應商因此,使用DISTINCT關鍵字
輸入:
SELECT DISTINCT vend_id
FROM Products;
輸出:
注意,DISTINCT關鍵字作用于所有列,而不僅僅是跟在其后的那一列。
輸入:
SELECT DISTINCT vend_id, prod_price
FROM Products;
輸出:
和輸入:
SELECT vend_id, prod_price
FROM Products;
的輸出結果:
相比,選擇的時prod_price不同的幾行數據。
6.限制結果
輸入:
SELECT prod_name
FROM Products
LIMIT 5;
輸出:
只檢索前5行。LIMIT 5表示MySQL等DBMS返回不超過5行的數據。
要檢索后5行,需要指定從哪開始以及檢索的行數。
輸入:
SELECT prod_name
FROM Products
LIMIT 5 OFFSET 5;
輸出:
LIMIT 5 OFFSET 5指示MySQL等DBMS返回從第5行起的5行數據。第一個數字是檢索的行數,第二個數字是指從哪開始。由于Products只有9行數據,所以只返回了4行數據(因為沒有第5行)。
第一個被檢索的行是第0行,而不是第1行,因此LIMIT 1 OFFSET 1會檢索第2行,而不是第1行。
7.使用注釋
(1)使用--(兩個連字符)嵌入行內進行注釋:
SELECT prod_name -- 這是一條注釋
FROM Products;
(2)另一種行內注釋:
#這是一條注釋
SELECT prod_name
FROM Products;
(3)多行注釋,從/*開始,到*/結束:
/*SELECT prod_name, vend_id
FROM Products;*/
SELECT prod_name
FROM Products;
轉載于:https://www.cnblogs.com/Sumomo0516/p/6131503.html
總結
- 上一篇: python开源库生成式对抗网络_Pyt
- 下一篇: 鼠标点击测试_鼠标键盘如何检测故障,这边