3 回答

TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
除了從可用列列表中構(gòu)造SQL字符串之外,沒有辦法做你想做的事情,可以通過查詢來(lái)獲取。information_schema.columns
SQL 語(yǔ)句在執(zhí)行之前進(jìn)行分析,并且沒有條件編譯或短路,因此如果引用了不存在的列,則會(huì)出現(xiàn)錯(cuò)誤。

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超10個(gè)贊
為什么不先獲得表中列的列表?喜歡這個(gè)
select column_name
from information_schema.columns
where table_name = 'table_name' and (column_name = 'size' or column_name = 'length');
結(jié)果將是存在的列。

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊
我會(huì)嘗試首先檢查信息架構(gòu)
“從INFORMATION_SCHEMA中選擇column_name。table_name ='table_name';”
然后根據(jù)結(jié)果做查詢
- 3 回答
- 0 關(guān)注
- 128 瀏覽
添加回答
舉報(bào)