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

Bagaimana cara menghitung kolom kueri MySQL ketika jumlah kolom yang dikembalikan dinamis?

Apakah ini cocok untuk Anda?

select 
    count(*)
from
    `information_schema`.`columns`
where
    `table_schema` = 'my_table_schema' and `table_name` = 'my_table_name';

Anda hanya perlu menggunakan table_schema jika nama tabel ada di lebih dari satu database.

Berdasarkan komentar tanggapan Anda, Anda ingin menghitung jumlah kolom yang dinamis. Anda mungkin dapat melakukan ini dengan tabel sementara, tetapi Anda tidak dapat mengakses data tabel sementara tanpa kemungkinan menginstal patch .

Sebagai catatan, ada pertanyaan SO serupa yang luar biasa menanyakan cara memilih kolom dari tabel sementara.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menampilkan jumlah total baris terakhir dengan status file?

  2. Bagaimana cara menggunakan lebih besar dari operator dengan tanggal?

  3. Cara menghapus baris duplikat dan memperbarui tabel

  4. Tabel basis data tidak ada menurut kompiler studio Android

  5. Membuat kolom jumlah kumulatif di MySQL