Mysql-基本練習(10-設定分組條件、查詢結果排序、限制查詢結果返回的數量、TRUNCATE刪除表記錄)

Devilyang123發表於2018-05-17

1.設定分組條件

表tb1中的資料如下

查詢表tb1以欄位username作為分組依據,並且欄位tb2_id的值大於12的所有資料

SELECT id,username,tb2_id FROM tb1 GROUP BY username HAVING tb2_id > 12;

查詢結果如下

2.查詢結果排序

將表tb1的所有資料按id大小降序排列

SELECT * FROM tb1 ORDER BY id DESC;

排序後的結果


3.限制查詢記錄返回的數量(方式一)

查詢表tb1的資料,只返回兩條記錄

SELECT * FROM tb1 LIMIT 2;

查詢結果如下


4.限制查詢記錄返回的數量(方式二)

查詢表tb1的資料,從欄位id的值等於2的記錄開始返回一條資料

查詢語句LIMIT後面,第一個值代表記錄的起始索引,從0開始;第二個值代表返回的記錄數

SELECT * FROM tb1 LIMIT 1,2;

查詢結果如下

5.刪除表中記錄

刪除表tb1中的記錄(表結構會發生變化,比如:主鍵的索引會重新開始計算)

TRUNCATE TABLE tb1;


相關文章