mysql 将一个表中指定patient_id字段相同的数据中的result字段拼成一行数据展示
时间: 2024-03-12 14:46:18 浏览: 115
可以使用MySQL中的GROUP_CONCAT函数和GROUP BY语句来实现将一个表中指定patient_id字段相同的数据中的result字段拼成一行数据展示。假设有一个数据表test,其中有三个字段patient_id、test_name和result,我们可以使用以下SQL语句来实现将指定patient_id字段相同的数据中的result字段拼成一行数据展示:
```
SELECT patient_id, test_name, GROUP_CONCAT(result SEPARATOR ',') AS results
FROM test
GROUP BY patient_id;
```
上述SQL语句将表test按照patient_id字段进行分组,并使用GROUP_CONCAT函数将相同patient_id的result字段拼接成一行数据,最后使用AS关键字将拼接后的结果命名为results字段。
阅读全文