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