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

Chọn tất cả các cột ngoại trừ một trong MySQL?

Trên thực tế, có một cách, tất nhiên bạn cần phải có quyền để thực hiện việc này ...

SET @sql = CONCAT('SELECT ', (SELECT REPLACE(GROUP_CONCAT(COLUMN_NAME), '<columns_to_omit>,', '') FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '<table>' AND TABLE_SCHEMA = '<database>'), ' FROM <table>');

PREPARE stmt1 FROM @sql;
EXECUTE stmt1;

Thay thế <table>, <database> and <columns_to_omit>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL 1062 - Mục nhập trùng lặp '0' cho khóa 'CHÍNH'

  2. Tìm nạp văn bản UTF-8 từ MySQL trong R trả về ????

  3. Truy vấn SQL để tạo cơ sở dữ liệu trong MySQL

  4. 15 Mẹo Tối ưu hóa và Điều chỉnh Hiệu suất MySQL / MariaDB hữu ích

  5. Sử dụng NẾU TỒN TẠI của MySQL