[SQL ] 檢查欄位是否存在
資料庫名稱:MySQL
資料庫版本:5.6
目前每一項獨立功能都吃各自的 table,有一個欄位要總和某個欄位成為結果
`income` + `other_income` AS `total_income`
但因為之前沒有統一結構,所以有的 table 沒有 other_income 這個欄位
想要讓所有的功能繼承同一隻 PHP class 拿資料,遇到沒有 other_income 的 table 時就會出事
請問 SQL 語法本身有檢查欄位是否存在的語法嗎,例如說
`income` + IF_COLUMN_EXISTS(`other_income`, `other_income`, 0) AS `total_income` 之類的
這樣就可以解決 table 不統一的問題了....
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.121.168
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1454623214.A.E10.html
※ 編輯: chan15 (60.251.121.168), 02/05/2016 06:01:37
推
02/05 10:20, , 1F
02/05 10:20, 1F
Database 近期熱門文章
PTT數位生活區 即時熱門文章