sql合并字段
張是員工信息表(包含字段:employee_id, name, department),另張是項(xiàng)目參與表(包含字段:project_id, employee_id, role)想查詢(xún)每個(gè)員工的完整信息(包括姓名、部門(mén)以及參與的所有項(xiàng)目)使用CONCAT()函數(shù)或||操作符來(lái)合字段。:
```sql
SELECT
e.employee_id,
CONCAT(e.name, '(', d.department, ')') AS full_name,
GROUP_CONCAT(p.project_id) AS projects
FROM
employees e
JOIN
departments d ON e.department = d.department_id
LEFT JOIN
project_participants p ON e.employee_id = p.employee_id
GROUP BY
e.employee_id;
```
在這個(gè)例子中合了name和department字段,使用了GROUP_CONCAT()函數(shù)將每個(gè)員工參與的所有項(xiàng)目ID合為個(gè)字符串。
對(duì)于家政服務(wù)行業(yè)用類(lèi)似的方法合服務(wù)員的信息,如姓名、性別和服務(wù)類(lèi)別等。在鑒定領(lǐng)域,將鑒定人姓名、鑒定日期和鑒定結(jié)果等信息合在起。而在礦產(chǎn)業(yè)合礦山名稱(chēng)、開(kāi)采狀態(tài)和礦物類(lèi)型等信息。