MySQL LIMIT 키워드에 해당하는 ANSI SQL
MySQL LIMIT 키워드는 SELECT 문으로 검색되는 행 수를 제한하는 데 사용됩니다. MySQL에서 널리 사용되지만 ANSI SQL 표준의 일부는 아닙니다. 이 문서에서는 LIMIT 키워드에 대한 ANSI SQL 대안을 제공하여 다양한 데이터베이스 시스템에서 유사한 기능을 달성할 수 있습니다.
1. DB2:
SELECT * FROM table FETCH FIRST 10 ROWS ONLY;
2. 인포믹스:
SELECT FIRST 10 * FROM table;
3. Microsoft SQL Server 및 액세스:
SELECT TOP 10 * FROM table;
4. 오라클:
SELECT * FROM (SELECT * FROM table) WHERE rownum <= 10;
5. PostgreSQL:
SELECT * FROM table LIMIT 10;
예:
MySQL 문을 고려하세요.
SELECT * FROM People WHERE Age > 18 LIMIT 2;
여기서 Age가 있는 처음 두 행을 반환합니다. 18보다 큽니다. 동등한 ANSI SQL 문은 다음과 같습니다. be:
DB2:
SELECT * FROM People WHERE Age > 18 FETCH FIRST 2 ROWS ONLY;
Informix:
SELECT FIRST 2 * FROM People WHERE Age > 18;
Microsoft SQL 서버 / 액세스:
SELECT TOP 2 * FROM People WHERE Age > 18;
Oracle:
SELECT * FROM (SELECT * FROM People WHERE Age > 18) WHERE rownum <= 2;
PostgreSQL:
SELECT * FROM People WHERE Age > 18 LIMIT 2;
작성자 이러한 ANSI SQL 대안을 사용하면 MySQL LIMIT 키워드와 동일한 결과를 얻으면서 다양한 데이터베이스 시스템과의 호환성을 보장할 수 있습니다.
위 내용은 MySQL의 LIMIT 키워드를 ANSI SQL과 동등한 키워드로 바꾸는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!