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

Cara menggunakan fungsi Rand yang dikombinasikan dengan Union di MySQL

Anda bisa membuat SQL luar di mana klausa from adalah semacam tabel temp seperti ini:

 SELECT food_name from (
  SELECT foodName
  FROM food
  WHERE foodCategory_id = 1 OR 2
  ORDER BY RAND() limit 1) a
 UNION
 SELECT food_name from (
  SELECT foodName
  FROM food
  WHERE foodCategory_id = 7 OR 8 OR 9
  ORDER BY RAND() limit 1) b
 UNION
 SELECT food_name from (
  SELECT foodName
  FROM food
  WHERE foodCategory_id = 10 OR 11
  ORDER BY RAND() limit 1) c    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP mysql_real_escape_string():Akses ditolak untuk pengguna 'www-data'@'localhost'

  2. CakePHP 3 defaultConnectionName dalam model plugin tidak berfungsi

  3. bagaimana cara menampilkan tabel klasemen dengan cepat dari tabel mysql hasil sepak bola [sepak bola]?

  4. Peningkatan Otomatis dengan hibernasi

  5. permintaan mysql untuk memilih semuanya kecuali