Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Tampilkan hasil acak mysql

Gunakan ORDER BY RAND() LIMIT 1; , sesuai dokumentasi MySQL untuk RAND() (dekat bagian bawah penjelasan). Saya tidak yakin apakah Anda dapat melakukannya tanpa bersarang, tetapi seharusnya tidak terlalu mahal mengingat tabel bersarang Anda hanya memiliki 2 baris.

SELECT * FROM 
    (SELECT * FROM events WHERE featured = 1 ORDER BY timestamp DESC LIMIT 2) 
ORDER BY RAND() LIMIT 1;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat banyak halaman dari kueri sql

  2. SailsJS dan nama ID kustom mySQL tidak berfungsi dengan cetakan biru

  3. Menggabungkan rentang interval secara efisien dalam SQL

  4. Geocoder Google Maps untuk menemukan tempat terdekat dari database MySQL

  5. MYSQL membedakan entri dua kolom bahkan ketika diaktifkan