Dalam pertanyaan SQL, hanya 10 baris pertamaApabila memproses dataset besar, paparkan semua hasil mungkin tidak diperlukan atau ideal. Hadkan bilangan hasil yang dipaparkan biasanya membantu mengoptimumkan prestasi dan meningkatkan kebolehbacaan. Ini boleh dicapai melalui teknologi yang mudah dan berkesan, yang dipanggil sekatan garis.
Dalam SQL Server, sekatan baris dilaksanakan menggunakan klausa "atas". Dengan menentukan nombor (contohnya, 10) pada permulaan siasatan, anda boleh menunjukkan bahawa pangkalan data hanya mengambil nombor nombor.
Sebagai contoh, untuk mengubah suai pertanyaan yang disediakan untuk memaparkan hanya 10 hasil pertama:
Di MySQL, sekatan dilaksanakan menggunakan klausa "had". Anda tidak perlu menggunakan "atas", tetapi lampirkan "had" pada akhir bilangan baris (contohnya, 10) hingga akhir pertanyaan.
<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>Salin selepas log masukUntuk MySQL, pertanyaan selepas pengubahsuaian ditunjukkan di bawah:
Atas ialah kandungan terperinci Bagaimana untuk Memilih Hanya 10 Baris Pertama dalam Pertanyaan SQL (MySQL dan SQL Server)?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!