Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm thế nào để hiển thị tên cột từ một bảng ngoại trừ một số trong MySQL?

Để loại trừ một số tên cột, hãy sử dụng KHÔNG VÀO.

Đầu tiên chúng ta hãy tạo một bảng -

mysql> create table DemoTable780 (
   CustomerId int,
   CustomerName varchar(100),
   CustomerAge int,
   CustomerCountryName varchar(100),
   isMarried tinyint(1)
);
Query OK, 0 rows affected (0.47 sec)

Đây là truy vấn để loại trừ kết quả -

mysql> select group_concat(column_name) from `information_schema`.`COLUMNS` m
   where
   table_schema = 'web' and
   table_name = 'DemoTable780' and
   column_name not in ('CustomerId','CustomerCountryName')
   group by table_schema,table_name;

Điều này sẽ tạo ra kết quả sau -

+------------------------------------+
| group_concat(column_name)          |
+------------------------------------+
| CustomerName,CustomerAge,isMarried |
+------------------------------------+
1 row in set (0.01 sec)