Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Memilih Baris Secara Rawak dalam SQL?

Bagaimanakah Saya Boleh Memilih Baris Secara Rawak dalam SQL?

Barbara Streisand
Lepaskan: 2025-01-17 12:51:13
asal
277 orang telah melayarinya

How Can I Randomly Select Rows in SQL?

Pemilihan baris rawak SQL

Apabila memproses set data yang besar, anda mungkin perlu memilih subset baris secara rawak untuk pemprosesan atau analisis. SQL menyediakan beberapa cara untuk menyelesaikan tugas ini.

Microsoft SQL Server

Cara biasa untuk memilih baris secara rawak dalam Microsoft SQL Server ialah menggunakan fungsi NEWID(). Pertanyaan berikut mendapatkan 5 baris rawak data daripada jadual nama pelanggan:

<code class="language-sql">SELECT TOP 5 Id, Name
FROM customerNames
ORDER BY NEWID()</code>
Salin selepas log masuk

Fungsi NEWID() menjana pengecam unik global (GUID) yang berubah setiap kali pertanyaan dilaksanakan, memastikan set baris yang berbeza dikembalikan setiap kali.

Pelaksanaan SQL yang lain

Pelaksanaan SQL lain menggunakan sintaks yang berbeza untuk memilih baris secara rawak. Jadual berikut menyediakan contoh pangkalan data yang biasa digunakan:

数据库 语法
MySQL ORDER BY RAND()
PostgreSQL ORDER BY RANDOM()
Oracle ORDER BY dbms_random.value
SQLite ORDER BY RANDOM()
IBM DB2 ORDER BY RAND()

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Baris Secara Rawak dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan