MySQL必知必會 檢索資料

2021-10-02 08:49:38 字數 1430 閱讀 6639

select語句返回所有匹配的行,它們可能是指定表中的每個行。為了返回第一行或前幾行,可使用limit子句。下面舉乙個例子:

輸入:

select prod_name

from products

limit 5;

分析:

此語句使用select語句檢索單個列。limit 5指示mysql返回不多於5行。此語句的輸出如下所示:

輸出:

+--------------+

| prod_name |

+--------------+

| .5 ton anvil |

| 1 ton anvil |

| 2 ton anvil |

| detonator |

| bird seed |

+--------------+

輸入:

select prod_name

from products

limit 5, 5;

分析:

limit 5, 5指示mysql返回從行5開始的5行。第乙個數為開始的位置,第二個數為要檢索的行數。此語句的輸出如下所示:

輸出:

+--------------+

| prod_name |

+--------------+

| carrots |

| fuses |

| jetpack 1000 |

| jetpack 2000 |

| oil can |

+--------------+

行0檢索出來的的第一行為0而不是行1,因此,limit 1, 1將檢索出第二行而不是第一行。

在行數不夠時limit中指定要檢索的行數為檢索的最大行數。如果沒有足夠的行(例如,給出limit 10, 5,但只有13行),mysql將只返回它能返回的那麼多行。

mysql 5的limit語法limit3, 4的含義是從行4開始的3行還是從行3開始的4行?如前所述,它的意思是從行3開始的4行,這很容易把人搞糊塗。

由於這個原因,mysql 5支援limit的另一種替代語法。limit 4 offset 3意為從行3開始的4行,就像limit 3, 4一樣。

mysql必知必會 排序檢索資料

初步體會 現在叫飛鷹小學5年2班的學生到操場上排成一對,此時沒有人會認為他們會按照年齡排隊,或者按照身高排隊,或者按照女生在前面男生在後面排隊的。查詢資料 如果只是使用select語句查詢出特定列的資料,就和讓孩子們排隊差不多,你不知道資料庫資料庫查詢出來的資料是以什麼順序進行排列顯示的。也許是按照...

sql檢索資料 mysql必知必會閱讀

select name from users select name,password,age from users select from users select distinct name from users 使用distinct之後,只返回不同的值,放在列名前面 可以通過limit子句,返...

mysql必知必會 mysql必知必會(四)

十四 理解子查詢 1 通過子查詢過濾 這本書在所有的章節都關連到了資料庫表,訂單資料是儲存在兩個表中,orders表儲存著 訂單號碼 顧客id和訂單日期。個人的訂單列表關連著orderitems表,訂單表沒有儲存顧客資訊,它只是儲存著顧客id,這實際的顧客資訊是儲存在customers表中。現在假設...