Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để đếm các cột của một truy vấn MySQL khi số cột được trả về là động?

Điều này có phù hợp với bạn không?

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

Bạn chỉ cần sử dụng table_schema nếu tên bảng tồn tại trong nhiều cơ sở dữ liệu.

Dựa trên nhận xét phản hồi của bạn, bạn đang tìm cách đếm một số cột động. Bạn có thể thực hiện việc này với bảng tạm thời, nhưng bạn không thể truy cập dữ liệu của bảng tạm thời mà không có cài đặt bản vá .

Xin lưu ý, có một câu hỏi SO nổi bật tương tự hỏi cách chọn các cột từ một bảng tạm thời.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để có được kích thước cơ sở dữ liệu MySQL cho cơ sở dữ liệu của bạn?

  2. Bắt đầu và dừng phiên bản mysql cục bộ từ bên trong ứng dụng

  3. Chọn hiệu quả bản ghi (khoảng cách) gần nhất từ ​​cơ sở dữ liệu

  4. XÓA tất cả các chủ đề trùng lặp với một vài điều kiện

  5. MySQL SELECT DISTINCT phải phân biệt chữ hoa chữ thường?