sql >> Databasteknik >  >> RDS >> Mysql

Hur begränsar man flera nummer genom att filtrera flera kolumner på MySql?

Du kan använda en UNION fråga för att få alla dina frågor på en gång:

(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. Biblioteket har inte laddats:@rpath/libmysqlclient.21.dylib Orsak:bilden hittades inte Django migreringsfel med mysqlclient DB-drivrutinen och MySQL 8 med macOS

  2. MySQL många-till-många-relation med UTLÄNDSKA NYCKLAR

  3. Vilken tidsstämpeltyp ska jag välja i en PostgreSQL-databas?

  4. MariaDB datum och tid funktioner (fullständig lista)