如何在mysql中选择可选列?

时间:2014-07-25 20:51:40

标签: mysql

我想在我的MYSQL数据库上运行查询。根据值的不同,我想选择不同的字段。

例如,如果字段' e'为null,然后我想SELECT字段a,b,c,d。如果字段' e'不是null,那么我想要SELECT字段a,b,c,d,e。

的内容
response = SELECT a,b,c,d (AND e IF e IS NOT NULL) FROM table1 WHERE id = 1;

1 个答案:

答案 0 :(得分:3)

查询结果集中的列数无法更改。您不能在给定查询的其他行的某些行和5列上返回四列。

您只需编写应用程序代码,条件是忽略第五列,如果它为空。