排除指定表字段

排除指定表字段

说明

在一般的SQL业务需求上,只需指定表字段,或者全部字段,进行查询。

但是,在有一些SQL业务需求上,会有少量字段被排除,需要拼接其他大量的字段名,这种机械性操作。

程序的宗旨就是偷懒

MySql 中,目前没有类似的语法糖。所以需要通过其他思路进行操作。

解决方案

思路

通过获取表结构,得到全部字段名,排除指定字段名,拼接成需要的字符串。

获取表结构

  1. SHOW COLUMNS语句

    SHOW [FULL] COLUMNS FROM `table_name` [FROM `db_name`];
    
    SHOW [FULL] COLUNMS FROM table_name.db_name;
    
  2. DESCRIBE 语句

    -- 其中DESCRIBE 可已简写成DESC
    DESCRIBE `table_name`; 
    
    DESC `table_name`
    
    -- 只列出某一列字段信息
    DESCRIBE `table_name` `column_name`
    

转载于:https://my.oschina.net/u/3756690/blog/2964300

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值