mysql查询根据两个数据显示输出

时间:2012-07-29 04:37:47

标签: mysql

在我的表中,结构就像那样

表A

first_column        second_column       third_column
wwwew                   frfrffee          rfffrfr
dddfdd                  fffrfrfr          rfddwdrv
etc

如果用户没有设置second_column的值我想显示first_column的结果但是如果用户指定了second_column的值我想显示second_column值。

我尝试使用'和'&的where子句'或'声明,但它不起作用。

second_column是第一列的子节点,因此如果用户仅设置了父节点,则输出将基于父节点,但如果用户已设置父节点以及子节点或仅子节点,则输出将基于子输入

1 个答案:

答案 0 :(得分:2)

我认为你可以使用coalesce()功能完成你想要做的事情。

select coalesce(second_column, first_column) from TableA;