SQL TOP 子句
- ການໄປຫລັງຄືນ SQL delete
- ການໄປຕໍ່ຫລັງ SQL Like
ວິທະຍາສາດ TOP
ວິທະຍາສາດ TOP ໃຊ້ເພື່ອກຳນົດຈຳນວນບັນທຶກທີ່ຈະຖືກກັບຄືນ.
ວິທະຍາສາດ TOP ແມ່ນມີປະສິດທິພາບສຳຄັນສຳລັບການໃຊ້ໃນໂຮງໝາຍຫຼັກທີ່ມີບັນທຶກຫຼາຍພັນຄັ້ງ.
ຄວາມອະທິບາຍ:ບໍ່ເປັນທຸກສະບັບຂໍ້ມູນທີ່ສະໜັບສະໜູນວິທະຍາສາດ TOP.
ສັບພາສາຂອງ 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 | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | ນິວຢອກ |
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 | ນິວຢອກ |
ຕົວຢ່າງຂອງ SQL TOP PERCENT
ປັດຈຸບັນພວກເຮົາຕ້ອງການເລືອກ 50% ຂອງບັນທຶກຂອງໂຮງໝາຍ "Persons".
ພວກເຮົາສາມາດໃຊ້ຄຳສັ່ງ SELECT ດັ່ງກ່າວຕໍ່າ:
SELECT TOP 50 PERCENT * FROM Persons
ຜົນການຄົ້ນຄວ້າ:
Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Adams | John | Oxford Street | London |
2 | Bush | George | Fifth Avenue | ນິວຢອກ |
- ການໄປຫລັງຄືນ SQL delete
- ການໄປຕໍ່ຫລັງ SQL Like