排除指定表字段

排除指定表字段

說明

在通常的SQL業務需求上,只需指定表字段,或者所有字段,進行查詢。sql

可是,在有一些SQL業務需求上,會有少許字段被排除,須要拼接其餘大量的字段名,這種機械性操做。code

程序的宗旨就是偷懶字符串

MySql 中,目前沒有相似的語法糖。因此須要經過其餘思路進行操做。table

解決方案

思路class

經過獲取表結構,獲得所有字段名,排除指定字段名,拼接成須要的字符串。語法

獲取表結構程序

  1. SHOW COLUMNS語句查詢

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

    -- 其中DESCRIBE 可已簡寫成DESC
    DESCRIBE `table_name`; 
    
    DESC `table_name`
    
    -- 只列出某一列字段信息
    DESCRIBE `table_name` `column_name`
相關文章
相關標籤/搜索