Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Baris Rawak daripada Pangkalan Data SQL?
Memilih Rekod Rawak dalam Pangkalan Data SQL
Pertanyaan pangkalan data selalunya menyasarkan baris tertentu. Tetapi bagaimana anda cekap mendapatkan baris rawak sepenuhnya? Kaedah berbeza sedikit merentas sistem pangkalan data yang berbeza:
MySQL:
<code class="language-sql">SELECT column FROM table ORDER BY RAND() LIMIT 1</code>
PostgreSQL:
<code class="language-sql">SELECT column FROM table ORDER BY RANDOM() LIMIT 1</code>
Microsoft SQL Server:
<code class="language-sql">SELECT TOP 1 column FROM table ORDER BY NEWID()</code>
IBM DB2:
<code class="language-sql">SELECT column, RAND() as IDX FROM table ORDER BY IDX FETCH FIRST 1 ROWS ONLY</code>
Oracle:
<code class="language-sql">SELECT column FROM ( SELECT column FROM table ORDER BY dbms_random.value ) WHERE rownum = 1</code>
Contoh ini menunjukkan cara mendapatkan satu baris rawak. Ingat untuk menggantikan column
dan table
dengan nama lajur dan jadual sebenar anda.
Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris Rawak daripada Pangkalan Data SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!