我有一个visitor
看起来像这样的表:
VID Name Address DOB
001 Bob 101 St 03/05/2001
002 James 505 Rd 02/06/1985
003 Jill 201 Place 04/06/1970
还有一个visits
看起来像这样的表:
VID Date Reason
001 05/07/2012 Family
001 06/01/2012 Family
003 03/02/2011 Other
我想在 VID 上做这两者之间的连接查询(我已经做过),但也让查询显示访问的所有(多个)结果。所以结果看起来像:
Name DOB Visits
Bob 03/05/2001 05/07/2012 Family, 06/01/2012 Family
James 02/06/1985
Jill 04/06/1970 03/02/2011 Other
这可能吗?我尝试了一个子查询,例如:
SELECT Name, DOB, (SELECT Date, Reason FROM visits AS H WHERE H.VID=visitor.VID) As Visits FROM visitor;
但这给了我明显的Subquery returned more than 1 value
错误。数据将由 PHP 解析,但我希望在一个查询中完成此操作。