用LEFT JOIN cardkeep as b ON 可以实现,具体自己查查手册吧,你自己要的结果自己最清楚

解决方案 »

  1.   

    如果你的mysql版本在4.1以上,可以使用如下方式SELECT t1.cardID, GROUP_CONCAT(t2.username) FROM cards as t1 LEFT JOIN cardkeep as t2 ON t1.cardID=t2.cardID GROUP BY t1.cardID;或者SELECT t1.cardID, GROUP_CONCAT(DISTINCT test_score SEPARATOR " ") FROM cards as t1 LEFT JOIN cardkeep as t2 ON t1.cardID=t2.cardID GROUP BY t1.cardID;