mysql Group_CONCAT CASE乘法输出

8ehkhllq  于 2023-08-02  发布在  Mysql
关注(0)|答案(1)|浏览(104)

我有一个SQL查询,其中包含以下行:

GROUP_CONCAT(CASE WHEN t3.ship=1 AND t4.item=0 THEN t2.item_name END ORDER BY item_id SEPARATOR '<br>') `My Item List`

字符串
现在输出:灯
它工作得很好,但是我想列出存储在item_no列中的项目编号。预期输出:1.灯
我试着添加这样的东西,但没有工作:

GROUP_CONCAT(CASE WHEN t3.ship=1 AND t4.item=0 THEN t2.item_no, '.' ,t2.item_name END ORDER BY item_id SEPARATOR '<br>') `My Item List`


我怎么能做到这一点?

7cwmlq89

7cwmlq891#

必须将item_no'.'item_nameCONCAT()连接起来:

... THEN CONCAT(t2.item_no, '.', t2.item_name) END ...

字符串

相关问题