MySQL-檢索資料

LiberHome發表於2022-06-08

檢索單個列

SELECT p_name FROM products

  • 這裡返回結果的順序可能不同,可能是資料存入的順序,也可能不是。
  • 這樣寫將返回所有的行,既沒有被篩選過濾,也沒有被排序。
  • 雖然不要強制求,但關鍵字大寫是一種被推崇的編碼風格

檢索多個列

想檢索多個列,就在SELECT後面加多個欄位名用逗號分開即可

SELECT p_name, p_id, p_price FROM products

檢索所有列

SELECT * FROM products
這樣檢索,會導致檢索和應用程式的效能,嚴重不推薦。

檢索不同的行

SELECT DISTINCT p_kind FROM products
DISTINCT關鍵字可以返回不同的行的資料,如果p_kind一共有5種,每種有500個在資料庫中,那麼上面這條語句只會返回5條有不同p_kind的資料。

檢索返回有限的行

SELECT p_name FROM products LIMIT 10,10
LIMIT10,10表示 從第10行開始的,要檢索的10行。這裡行從行0開始計數。

檢索完全限定表名

SELECT products.p_name FROM walmart.products

同時指定表名和欄位名字


參考:Forta B. MySQL crash course[M]. Pearson Education India, 2006.

相關文章