在表中,一個列可能會包含多個重復值,有時你也許希望僅僅列出不同的值。
DISTINCT 關(guān)鍵詞用于返回唯一不同的值。
DISTINCT 關(guān)鍵字與 SELECT 結(jié)合使用,以去掉所有重復的記錄,僅返回唯一的記錄。
DISTINCT 關(guān)鍵字的基本語法如下:
SELECT DISTINCT column_name1, column_name2 FROM table_name;
下面是 “customers” 表:
下面的 SQL 語句僅從 “City” 列中選取唯一不同的值:
SELECT DISTINCT City FROM customers;
執(zhí)行輸出以下結(jié)果,“City” 列重復值已被去除。
state customers;
默認情況下,將返回所有符合 SQL 語句中指定條件的結(jié)果。
但是,有時候我們只需要檢索記錄的一個子集。在 MySQL 中,這是通過使用 LIMIT 關(guān)鍵字來完成的。
LIMIT 關(guān)鍵字的語法如下:
SELECT column list FROM table_name LIMIT [number of records];
例如,我們可以從 “customers” 表中選擇前 6 個記錄。
SELECT ID, FirstName, LastName, City FROM customers LIMIT 6;
執(zhí)行輸出結(jié)果:
SELECT name students 5;
你也可以從特定的偏移量中選取一組記錄。
在下面的例子中,我們從第三個位置開始選取四條記錄:
SELECT ID, FirstName, LastName, City FROM customers LIMIT 3, 4;
執(zhí)行輸出結(jié)果:
以上輸出結(jié)果是從 ID4 開始,而不是從 ID3 開始,這是因為 MySQL 是從零開始計數(shù)的,意味著第一行的偏移量是 0,而不是 1。
id,name FROM customers LIMIT ,