在通常的SQL业务需求上,只需指定表字段,或者所有字段,进行查询。sql
可是,在有一些SQL业务需求上,会有少许字段被排除,须要拼接其余大量的字段名,这种机械性操做。code
程序的宗旨就是偷懒字符串
在 MySql
中,目前没有相似的语法糖。因此须要经过其余思路进行操做。table
思路class
经过获取表结构,获得所有字段名,排除指定字段名,拼接成须要的字符串。语法
获取表结构程序
SHOW COLUMNS语句查询
SHOW [FULL] COLUMNS FROM `table_name` [FROM `db_name`]; SHOW [FULL] COLUNMS FROM table_name.db_name;
DESCRIBE 语句db
-- 其中DESCRIBE 可已简写成DESC DESCRIBE `table_name`; DESC `table_name` -- 只列出某一列字段信息 DESCRIBE `table_name` `column_name`