sql >> Database teknologi >  >> RDS >> Mysql

Hvordan begrænser man flere tal ved at filtrere flere kolonner på MySql?

Du kan bruge en UNION forespørgsel for at få alle dine spørgsmål på én gang:

(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. Dvale forholdskortlægning/Gennemfør batchindsættelser

  2. I SQL Server, hvordan man pivoterer for flere kolonner

  3. Godkendelsesplugin 'caching_sha2_password' er ikke understøttet

  4. Databasebevidst belastningsbalancering:Sådan migreres fra HAProxy til ProxySQL