Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengehadkan Keputusan Pertanyaan kepada 10 Baris Pertama dalam Pelayan SQL dan MySQL?
Mendapatkan 10 baris teratas dari pertanyaan pangkalan data anda
Bekerja dengan dataset yang besar sering memerlukan hanya melihat sebahagian daripada hasilnya. Artikel ini menunjukkan bagaimana untuk mengehadkan hasil pertanyaan dengan cekap ke 10 baris pertama dalam SQL Server dan MySQL.
SQL Server: Kata kunci TOP
untuk menyekat bilangan baris yang dikembalikan. Untuk mendapatkan keputusan 10 teratas, mengintegrasikan kata kunci TOP
ke dalam pertanyaan anda seperti: TOP
<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>pertanyaan ini mengembalikan 10
teratas dan jumlah yang berkaitan, yang diperintahkan oleh names
dalam urutan menurun. num
mysql: the klausa LIMIT
untuk mencapai hasil yang sama. Cukup tambah LIMIT
ke akhir pertanyaan anda: LIMIT 10
<code class="language-sql">... ORDER BY num DESC LIMIT 10</code>Ini menambah had 10 baris ke pertanyaan, memastikan hanya 10 hasil pertama (diperintahkan oleh
turun dalam contoh ini) dikembalikan. num
Atas ialah kandungan terperinci Bagaimana untuk Mengehadkan Keputusan Pertanyaan kepada 10 Baris Pertama dalam Pelayan SQL dan MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!