MySQL在空时用另一列替换列

时间:2019-03-12 16:08:06

标签: mysql sql coalesce

我正在尝试从MySQL中的两个联接表中检索数据。

   table1                   table2
   id                         id - foreign key
   name                    address_old
```other col```            address_new

我想获取'name'和'address_new',或者如果'address_new'为空,则获取'name'和'address_old'。

我已经尝试过

ifnull(table2.address_new, tables2.address_old)
CASE WHEN table2.address_new IS NULL 
    THEN table2.address_old 
    ELSE table2.address_new
coalesce(table2.address_new, table2.address_old)

没有人在工作,而我却不断得到空洞的结果。
谁能帮我这个? 预先感谢。

0 个答案:

没有答案