Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mendapatkan Baris Rawak daripada Jadual SQLite?

Bagaimanakah Saya Boleh Mendapatkan Baris Rawak daripada Jadual SQLite?

Barbara Streisand
Lepaskan: 2025-01-05 03:48:39
asal
677 orang telah melayarinya

How Can I Get a Random Row from an SQLite Table?

SQLite: Mencapai Pesanan Rawak dengan RANDOM()

Dalam bidang pangkalan data hubungan, pesanan data boleh menjadi penting untuk pelbagai tujuan pertanyaan. Walaupun MySQL menawarkan fungsi RAND() untuk menjana pesanan rawak, SQLite mempersembahkan pendekatan yang berbeza.

Alternatif kepada RAND() dalam SQLite

Tidak seperti MySQL, SQLite tidak mempunyai fungsi RAND() khusus. Walau bagaimanapun, terdapat kaedah alternatif untuk mencapai kefungsian serupa menggunakan ungkapan RANDOM():

Sintaks:

SELECT * FROM table ORDER BY RANDOM() LIMIT 1;
Salin selepas log masuk

Ungkapan ini:

  • Memilih semua rekod daripada jadual yang ditentukan.
  • Memesan keputusan secara rawak menggunakan Ungkapan RANDOM().
  • Menghadkan pertanyaan untuk mendapatkan hanya satu rekod rawak.

Contoh:

Pertimbangkan jadual berikut bernama " item":

id name
1 Item A
2 Item B
3 Item C

Melaksanakan pertanyaan berikut akan mengembalikan satu item rawak daripada jadual:

SELECT * FROM items ORDER BY RANDOM() LIMIT 1;
Salin selepas log masuk

Nota:

Ungkapan RANDOM() SQLite menjana nombor titik terapung rawak untuk setiap baris, dan hasilnya diisih dalam tertib menaik. Ini bermakna semakin rendah nombor rawak, semakin tinggi kedudukan item dalam susunan yang diisih.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Baris Rawak daripada Jadual SQLite?. 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