sql >> Database >  >> RDS >> Mysql

Hoe meerdere nummers te beperken door meerdere kolommen op MySql te filteren?

U kunt een UNION gebruiken query om al uw vragen in één keer te beantwoorden:

(SELECT * FROM question WHERE categori_id=1 ORDER BY RAND() LIMIT 12)
UNION
(SELECT * FROM question WHERE categori_id=2 ORDER BY RAND() LIMIT 20)
UNION
(SELECT * FROM question WHERE categori_id=3 ORDER BY RAND() LIMIT 10)
UNION
(SELECT * FROM question WHERE categori_id=4 ORDER BY RAND() LIMIT 8)



  1. SQL Server 2005 Hoe creëer je een unieke beperking?

  2. Onjuist sleutelbestand voor tabel '/tmp/#sql_3c51_0.MYI' probeer het te repareren

  3. Hoe de LIKE-operator werkt in SQLite

  4. Geaggregeerde String Concatenatie in Oracle 10g