Php 来自两个逗号表的mysql结果集
与病人坐在一起 pat_id pat_name 1劳尔 另一张有药的桌子Php 来自两个逗号表的mysql结果集,php,mysql,Php,Mysql,与病人坐在一起 pat_id pat_name 1劳尔 另一张有药的桌子 medicine_id medicine_name pat_id 1 Paracetamol 1 2 Crocin 2 在这里,我需要得到这样的结果集 pat_id pat_name medicine_name 1 Raul Paracetamol,Crocin 我怎样才能做到这一点 我知道如果我加入像他一样的两张桌子 SELE
medicine_id medicine_name pat_id
1 Paracetamol 1
2 Crocin 2
在这里,我需要得到这样的结果集
pat_id pat_name medicine_name
1 Raul Paracetamol,Crocin
我怎样才能做到这一点
我知道如果我加入像他一样的两张桌子
SELECT * FROM patients LEFT JOIN medicines WHERE pat_id = `1`
我将得到2行,但如何才能达到预期的结果
谢谢您应该使用
分组方式
和分组方式
,类似
SELECT pat_id, pat_name, GROUP_CONCAT(medicine_name)
FROM patients LEFT JOIN medicines
WHERE pat_id = `1` GROUP BY pat_id
您应该使用
groupby
和groupconcat
,类似于
SELECT pat_id, pat_name, GROUP_CONCAT(medicine_name)
FROM patients LEFT JOIN medicines
WHERE pat_id = `1` GROUP BY pat_id
您应该使用
groupby
和groupconcat
,类似于
SELECT pat_id, pat_name, GROUP_CONCAT(medicine_name)
FROM patients LEFT JOIN medicines
WHERE pat_id = `1` GROUP BY pat_id
您应该使用
groupby
和groupconcat
,类似于
SELECT pat_id, pat_name, GROUP_CONCAT(medicine_name)
FROM patients LEFT JOIN medicines
WHERE pat_id = `1` GROUP BY pat_id
可能重复的你有强烈的理由那样退货吗?通常这是件坏事。如果您只需要在应用程序中打印它,那么这就是进行这种格式化的正确位置。可能的重复您有强烈的理由这样返回它吗?通常这是件坏事。如果您只需要在应用程序中打印它,那么这就是进行这种格式化的正确位置。可能的重复您有强烈的理由这样返回它吗?通常这是件坏事。如果您只需要在应用程序中打印它,那么这就是进行这种格式化的正确位置。可能的重复您有强烈的理由这样返回它吗?通常这是件坏事。如果您只需要在应用程序中打印它,那么这就是进行此类格式化的正确位置。