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

Vælg COUNT i to tabel i én forespørgsel med MYSQL

Her er én måde:

select (select count(*) from table1) as t1_amount,
       (select count(*) from table2) as t2_amount

Her er en anden måde:

select t1.t1_amount, t2.t2_amount
from (select count(*) as t1_amount from table1) t1 cross join
     (select count(*) as t2_amount from table2) t2

Din metode virker ikke, fordi , i from klausul laver en cross join . Dette gør et kartesisk produkt mellem de to borde.



  1. Erstat brudlinje med '\n'

  2. Problemer med Apache i Xampp efter flere Apache-installationer

  3. MySQL VARCHAR(255) UTF8 er for lang til nøgle, men maks. længde er 1000 bytes

  4. Halloween-problemet – del 4