Ikhtisar:
Memilih baris pangkalan data secara rawak adalah tugas yang kerap dalam banyak aplikasi, daripada pensampelan data kepada ujian. Panduan ini menggariskan kaedah berkesan merentas pelbagai sistem pangkalan data.
Microsoft SQL Server 2005 dan Kemudian:
Untuk memilih 5 baris secara rawak daripada jadual bernama "customerNames", gunakan pertanyaan SQL Server ini:
<code class="language-sql">SELECT TOP 5 Id, Name FROM customerNames ORDER BY NEWID()</code>
NEWID()
menjana pengecam unik (GUID), secara rawak tertib baris. TOP 5
mengehadkan keputusan yang ditetapkan.
Pemilihan Baris Rawak Merentas Pangkalan Data:
Pendekatan asas adalah konsisten merentas sistem pangkalan data yang berbeza, walaupun fungsi khusus berbeza:
SELECT column FROM table ORDER BY RAND() LIMIT 1
SELECT column FROM table ORDER BY RANDOM() LIMIT 1
SELECT column, RAND() as IDX FROM table ORDER BY IDX FETCH FIRST 1 ROWS ONLY
SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value ) WHERE rownum = 1
SELECT column FROM table ORDER BY RANDOM() LIMIT 1
Nota Penting:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Baris Secara Rawak daripada Jadual Pangkalan Data Menggunakan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!