SELECT TOP 语句用于在 SQL 中限制返回的结果集中的行数, 它通常用于只需要查询前几行数据的情况,尤其在数据集非常大时,可以明显进步查询性能。
SELECT TOP 子句对于拥有数千条记载的大型表来说,黑白常有用的。
说明:
SELECT TOP 在 SQL Server 和 MS Access 中使用,而在 MySQL 和 PostgreSQL 中使用 LIMIT 关键字。
Oracle 在 12c 版本之前没有直接等效的关键字,可以通过 ROWNUM 实现类似功能,但在 12c 及以上版本中引入了 FETCH FIRST。
当使用 TOP 或 LIMIT 时,最好结合 ORDER BY 子句,以确保返回的行是特定序次的前几行。
SQL Server / MS Access 语法
SELECT TOP number|percent column1, column2, ...
FROM table_name;
复制代码
MySQL 语法
SELECT column1, column2, ...
FROM table_name
LIMIT number;
复制代码
SQL LIKE 操纵符
LIKE 操纵符用于在 WHERE 子句中搜索列中的指定模式。
LIKE 操纵符是 SQL 中用于在 WHERE 子句中进行模糊查询的关键字,它答应我们根据模式匹配来选择数据,通常与 % 和 _ 通配符一起使用。
SQL LIKE 语法