我有一个简单的虚拟SQL与我的假人头部:(1242 - 子查询返回多个1行的MySQL
select if(`linktype`="group", (select contactgroups.grname
from contactgroups, groupmembers
on contactgroups.id=groupmembers.id),2)
from groupmembers
这应该只列出团体名字,但我不明白我做了什么错再次:(任何帮助,请
另一个尝试:?
SELECT contactgroups.grname
FROM contactgroups, groupmembers
WHERE contactgroups.id = groupmembers.id
行之有效给2点的名称回来,这就是为什么出错,但如果我从groupmembers选择它应与groupmembers匹配。 .group_id wi th contactgroups.id
如果必须返回标量值。从来没有测试过,但尝试用group_concat替换contactgroups.grname(contactgroups.grname) –
@nick您应该将其作为回答 –
@Adrian。做到了。希望它有效。我会尽快尝试。 ;) –