SQL บทบาท TOP
- หน้าก่อน SQL delete
- หน้าต่อไป SQL Like
TOP มาตรา
TOP มาตราใช้เพื่อกำหนดจำนวนบันทึกที่ต้องการกลับ
TOP มาตรามีประโยชน์มากสำหรับตารางใหญ่ที่มีบันทึกหลายพันราย
หมายเหตุ:ไม่ทุกฐานข้อมูลเซิร์ฟเวอร์สนับสนุนคำสั่ง TOP มาตรา
ภาษา SQL ของ SQL Server:
SELECT TOP number|percent column_name(s) FROM table_name
SQL SELECT TOP ใน MySQL และ Oracle มีความหมายเดียวกัน
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 | ที่อยู่ | 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 | ที่อยู่ | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
ตัวอย่าง SQL TOP PERCENT
ตอนนี้ เราต้องการเลือก 50% ของบันทึกจากตาราง "Persons" ด้านบน
เราสามารถใช้คำสั่ง SELECT ด้านล่างนี้:
SELECT TOP 50 PERCENT * FROM Persons
ผลลัพธ์:
Id | LastName | FirstName | ที่อยู่ | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | New York |
- หน้าก่อน SQL delete
- หน้าต่อไป SQL Like