SQL TOP ×Ó¾ä
TOP ×Ó¾ä
TOP ×Ó¾äÓÃÓڹ涨Ҫ·µ»ØµÄ¼Ç¼µÄÊýÄ¿¡£
¶ÔÓÚÓµÓÐÊýǧÌõ¼Ç¼µÄ´óÐͱíÀ´Ëµ£¬TOP ×Ó¾äÊǷdz£ÓÐÓõġ£
×¢ÊÍ£º²¢·ÇËùÓеÄÊý¾Ý¿âϵͳ¶¼Ö§³Ö TOP ×Ӿ䡣
SQL Server µÄÓï·¨£º
SELECT TOP number|percent column_name(s) FROM table_name
MySQL ºÍ Oracle ÖÐµÄ SQL SELECT TOP Êǵȼ۵Ä
MySQL Óï·¨
SELECT column_name(s) FROM table_name LIMIT number
Àý×Ó
SELECT * FROM Persons LIMIT 5
Oracle Óï·¨
SELECT column_name(s) FROM table_name WHERE ROWNUM <= number
Àý×Ó
SELECT * FROM Persons WHERE ROWNUM <= 5
ÔʼµÄ±í (ÓÃÔÚÀý×ÓÖеÄ)£º
Persons ±í:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
3 | Carter | Thomas | Changan Street | Beijing |
4 | Obama | Barack | Pennsylvania Avenue | Washington |
SQL TOP ʵÀý
ÏÖÔÚ£¬ÎÒÃÇÏ£Íû´ÓÉÏÃæµÄ "Persons" ±íÖÐѡȡͷÁ½Ìõ¼Ç¼¡£
ÎÒÃÇ¿ÉÒÔʹÓÃÏÂÃæµÄ SELECT Óï¾ä£º
SELECT TOP 2
* FROM Persons
½á¹û£º
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
SQL TOP PERCENT ʵÀý
ÏÖÔÚ£¬ÎÒÃÇÏ£Íû´ÓÉÏÃæµÄ "Persons" ±íÖÐѡȡ 50% µÄ¼Ç¼¡£
ÎÒÃÇ¿ÉÒÔʹÓÃÏÂÃæµÄ SELECT Óï¾ä£º
SELECT TOP 50 PERCENT
* FROM Persons
½á¹û£º
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |