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