0

我从带有NameNotes字段的表中选择 concat。我将笔记放在左括号和右括号中。在Notes字段为 NULL 的情况下,我不想要任何()第一个 Select :

Select concat(Name,(concat(' (',Notes,')'))) from Table

这给了我:

  • 名称1(备注1)
  • 名称2 ()

我试过了concat_ws

Select concat(Name,(concat_ws('(',Notes,')'))) from Table

但这给了我

  • 姓名1备注1()
  • 名称2)

而且ifnull根本没有用。

我宁愿不这样做,Case/Then因为我有很多表正在concatenating使用left join,它会使已经很复杂的查询变得笨拙。

4

0 回答 0