Helah untuk memilih 10 baris pertama dalam pertanyaan SQL
Dalam SQL, terdapat dua cara untuk memilih hanya 10 baris pertama dalam hasil pertanyaan. Kaedah yang tepat bergantung kepada sistem pengurusan pangkalan data (DBMS) yang digunakan.
Kata kunci TOP dalam SQL Server
Untuk Microsoft SQL Server, anda boleh menggunakan kata kunci TOP untuk mendapatkan semula bilangan baris yang ditentukan dari permulaan set hasil. Contohnya:
<code class="language-sql">SELECT TOP 10 a.names, COUNT(b.post_title) AS num FROM wp_celebnames a JOIN wp_posts b ON INSTR(b.post_title, a.names) > 0 WHERE b.post_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY) GROUP BY a.names ORDER BY num DESC;</code>
LIMIT klausa dalam MySQL
Dalam MySQL, gunakan klausa LIMIT untuk mengehadkan bilangan baris yang dikembalikan oleh pertanyaan. Ia datang selepas klausa ORDER BY (jika ada) dan menentukan bilangan maksimum baris untuk disertakan dalam set hasil. Contohnya:
<code class="language-sql">SELECT a.names, COUNT(b.post_title) AS num FROM wp_celebnames a JOIN wp_posts b ON INSTR(b.post_title, a.names) > 0 WHERE b.post_date > DATE_SUB(CURDATE(), INTERVAL 1 DAY) GROUP BY a.names ORDER BY num DESC LIMIT 10;</code>
Dengan menggunakan TOP atau LIMIT, anda boleh mendapatkan semula 10 baris pertama pertanyaan yang ditentukan masing-masing dalam SQL Server atau MySQL dengan mudah.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Hanya 10 Baris Pertama dalam Pertanyaan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!