在MySQL中,有時(shí)候需要查詢前幾條數(shù)據(jù)。那么,如何查前2條數(shù)據(jù)呢?下面,我們來介紹兩種方法。
第一種方法是使用LIMIT關(guān)鍵字來指定要查詢的行數(shù)。語(yǔ)法如下:
SELECT * FROM 表名 LIMIT 2;
其中,LIMIT 2表示要查詢前兩行數(shù)據(jù),如果想查詢前n行數(shù)據(jù),只需要將數(shù)字2替換成數(shù)字n即可。需要注意的是,LIMIT是MySQL獨(dú)有的關(guān)鍵字,其他數(shù)據(jù)庫(kù)可能不支持。
第二種方法是使用子查詢。先查詢出前2條數(shù)據(jù)的ID,然后再使用IN關(guān)鍵字查詢這兩條數(shù)據(jù)。示例代碼如下:
SELECT * FROM 表名 WHERE ID IN(SELECT ID FROM 表名 LIMIT 2);
其中,LIMIT 2表示查詢前兩條數(shù)據(jù)的ID,然后再使用IN關(guān)鍵字查詢這兩條數(shù)據(jù)。需要注意的是,這種方法既可以用于MySQL,也可以用于其他數(shù)據(jù)庫(kù)。
上一篇mysql查后十條
下一篇css專門用于ie6