Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Kombinieren Sie die Ergebnisse zweier unabhängiger Abfragen in einer einzigen Ansicht

Wenn Sie die Ergebnisse in separaten Spalten nebeneinander haben möchten, können Sie einfach SELECT eine Liste von Abfragen:

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

Wenn Sie die Ergebnisse in einer Spalte gestapelt haben möchten:

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

Letzteres erfordert möglicherweise eine Datentypkonvertierung