Concat与条件内部concat

时间:2018-03-17 20:27:10

标签: mysql concat concat-ws

我从包含NameNotes字段的表中选择concat。我把笔记放在开括号和近括号中。在Notes字段为NULL的情况下,我不希望任何()作为第一个选择:

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

给了我:

  • Name1(Notes1)
  • Name2()

我尝试了concat_ws

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

但是这给了我

  • Name1Notes1()
  • 名称2)

并且ifnull根本没有用。

我希望不要使用Case/Then执行此操作,因为我有concatenating使用left join的许多表,这会使已经很复杂的查询变得难以处理。

0 个答案:

没有答案