sql >> Database >  >> RDS >> Mysql

Hoe de Rand-functie te gebruiken in combinatie met Union in MySQL

Je zou een buitenste SQL kunnen maken waarbij de from-clausule een soort tijdelijke tabel is, zoals deze:

 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. Hoe tabel in Oracle-procedure af te kappen?

  2. hoe vergelijkbare objecten te krijgen op basis van tags

  3. Ik wil een waarde van het keuzerondje in de database (mysql) bijwerken met php

  4. Hoe een PostgreSQL-database verwijderen als er actieve verbindingen mee zijn?