1.限制不同结果 DISTINCT
2. 限制行数
- Top(SQL server,Access)
- FETCH FIRST ? ROWS ONLY(DB2)
- ROWNUM(Oracle)
- LIMIT(MySQL,MariaDB,PostgreSQL,SQLite)
限制不同的返回结果,使得查询结果不会出现相同
SELECT DISTINCT prod_id
FROM orderitems
限制返回的行数:LIMIT;从第三行开始取五行
SELECT prod_id
FROM orderitems
LIMIT 5 OFFSET 3
LIMIT 5 OFFSET 3可以简略的写成LIMIT 3,5(MySQL MariaDB SQLite)
当limit与其他连用时,Limit只是对先前一步返回的结果集合进行限制
SELECT distinct vend_name
FROM test.vendors
limit 2 offset 1
对SELECT distinct vend_name FROM test.vendors 得到的结果进行筛选