SELECT distinct rp."name" 客户名称, replace(o.note,CHR(34),' ') 拆单备注, T.code AS tcode, replace(t.note,CHR(34),' ') 生产备注, t.plan_date 加工交期, P.NAME AS pname, ps.NAME AS gxm, w.plan_qty, w.code 工单编号, ce."name" 工作中心, w.ID, replace(T.x_bz,CHR(34),' ') 订单备注, T.x_zdy_dw 单位, o.x_qiaohao 项目名或桥号 FROM roke_work_order w left join roke_production_task t on w.task_id = t.id LEFT JOIN roke_production_order o ON o.ID=t.order_id left join roke_product p on w.product_id = p.id left join roke_process ps on w.process_id = ps.id LEFT JOIN roke_work_center ce ON ce.ID=w.work_center_id LEFT JOIN roke_partner rp ON rp.ID=o.customer_id --where w.active = 't' and w.id in (${ids}) order by w.code 以上需要使用pgsql对项目名或桥号和客户名称进行字符串拼接
时间: 2024-03-11 18:51:05 浏览: 170
您可以使用 PostgreSQL 中的 concat 函数来拼接字符串,示例代码如下:
```
SELECT concat(rp."name", ' ', o.x_qiaohao) AS "客户名称和项目名或桥号"
FROM roke_work_order w
LEFT JOIN roke_production_task t ON w.task_id = t.id
LEFT JOIN roke_production_order o ON o.ID=t.order_id
LEFT JOIN roke_partner rp ON rp.ID=o.customer_id
```
以上代码将客户名称和项目名或桥号拼接成一个新的字段 "客户名称和项目名或桥号",使用空格分隔。您可以根据需要修改分隔符和字段名。
阅读全文