Kaedah pemilihan baris rawak SQL
Pertanyaan pangkalan data biasanya melibatkan mendapatkan semula data tertentu daripada jadual. Memilih baris rawak berguna untuk senario seperti pensampelan atau rawak data. Artikel ini menerangkan cara memilih baris rawak dalam Microsoft SQL Server (MSSQL) dan meneroka kaedah serupa dalam pangkalan data SQL popular yang lain.
Penyelesaian MSSQL
Untuk memilih baris secara rawak daripada jadual dalam MSSQL, gunakan pertanyaan berikut:
<code class="language-sql">SELECT TOP 5 Id, Name FROM customerNames ORDER BY NEWID()</code>
Fungsi NEWID() menjana nilai rawak unik yang digunakan untuk mengisih keputusan. Ini memastikan bahawa baris dipilih secara rawak. Klausa TOP mengehadkan bilangan baris yang dikembalikan kepada 5.
Alternatif kepada pangkalan data lain
Arahan berikut menyediakan fungsi yang setara dalam pangkalan data SQL yang lain:
<code class="language-sql">SELECT column FROM table ORDER BY RAND() LIMIT 1</code>
<code class="language-sql">SELECT column FROM table ORDER BY RANDOM() LIMIT 1</code>
<code class="language-sql">SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value ) WHERE rownum = 1</code>
<code class="language-sql">SELECT column FROM table ORDER BY RANDOM() LIMIT 1</code>
Nota lain
Apabila memilih baris rawak, sila ambil perhatian yang berikut:
Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris Rawak dalam Pangkalan Data SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!