Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Baris Rawak daripada Pangkalan Data SQL?

Bagaimana untuk Memilih Baris Rawak daripada Pangkalan Data SQL?

Susan Sarandon
Susan Sarandonasal
2025-01-23 06:12:09492semak imbas

How to Select a Random Row from a SQL Database?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn