请原谅这是一个愚蠢的问题。
我想从不同的表中选择这么多列。所以我创建了一个PHP脚本来做同样的事情。脚本工作正常。但是某些表中没有一些列。
因此,当我运行脚本时,它会给我一个错误"字段列表中的未知列"这是绝对正确的,因为该表中不存在该列。
我的问题出现了:有没有办法选择列,如果列不存在,它应该给出NULL值而不是错误"字段列表中的未知列"。
先谢谢
答案 0 :(得分:0)
我认为你可以使用 extern LIB_MyAdde_CPP_API void MW_CALL_CONV MyAdde(int nargout, mwArray& c, const mwArray& a, const mwArray& b);
mysql函数。
COALESCE()
https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#function_coalesce
答案 1 :(得分:0)
select * from information_schema.columns where table_name='xxxx' and TABLE_SCHEMA='xxxx' and column_name='xxxx'
如果该表中是否存在该列,这将给出结果