Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih COUNT dalam dua tabel dalam satu kueri dengan MYSQL

Ini salah satu caranya:

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

Ini cara lain:

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

Metode Anda tidak berfungsi karena , di from klausa melakukan cross join . Ini menghasilkan produk kartesius antara dua tabel.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. cara kerja pengindeksan B-tree di mysql

  2. Mengapa concat rekursif ini menghasilkan:Data terlalu panjang

  3. Saya memiliki PHP yang mengisi kotak Dropdown, dan saya ingin itu juga mengisi dua kotak teks hanya baca dari Tabel yang sama

  4. MySQL mendapatkan string antara dua # / beberapa pasang #

  5. Kembalikan hasil acak ( pesan berdasarkan Rand() )