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

Kombiner resultater af to ikke-relaterede forespørgsler i en enkelt visning

Hvis du vil have resultaterne ved siden af ​​hinanden i separate kolonner, kan du blot SELECT en liste over forespørgsler:

SELECT ( select count(*) from video where monthname(views) = 'May') AS May_CT
      ,( select sum(sessions) from user where user_id = 6) AS User_Sum

Hvis du vil have resultaterne stablet i én kolonne:

select count(*) from video where monthname(views) = 'May'
UNION  ALL
select sum(sessions) from user where user_id = 6

Sidstnævnte kan kræve datatypekonvertering



  1. Kan Hibernate arbejde med MySQL's ON DUPLICATE KEY UPDATE-syntaks?

  2. Sådan beregnes løbende total i rødforskydning

  3. SQL UNION snydeark med 10 nemme og nyttige tips

  4. Hvordan læser jeg denne tekstfil og indsætter i MySQL?