sql >> Databáze >  >> RDS >> Mysql

Jak omezit více čísel filtrováním více sloupců na MySql?

Můžete použít UNION dotaz, abyste získali všechny své otázky najednou:

(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. Trvání dat v globální dočasné tabulce?

  2. Dynamické vytváření dotazů PDO

  3. Jak mohu použít připravené výpisy v CodeIgniter

  4. SQLite - Aktualizace dat