如果我需要从表 A 中获取具有表 B 中匹配标记的行,我只需执行一个简单的 JOIN ON/WHERE B.name=X。但是 MySQL 将只返回来自 A 的行和来自 B 的匹配标记。
如果我想从表 A 中检索所有在表 B 中具有匹配项的所有内容,同时从表 B 中检索所有链接到表 A 中的行的所有内容,我该怎么办。
A:
a.id
1
2
3
B:
b.id | b.a_id | b.name
1 | 1 | foo
2 | 1 | bar
3 | 1 | derp
4 | 2 | foo
5 | 2 | derp
6 | 3 | bar
A search for "foo" should then return
a.id | b.id | b.a_id | b.name
1 | 1 | 1 | foo
1 | 2 | 1 | bar
1 | 3 | 1 | derp
2 | 4 | 2 | foo
2 | 5 | 2 | derp
感谢我能得到的任何帮助。谢谢!