テーブル B 内の一致するタグを使用してテーブル A から行をフェッチする必要がある場合は、単純な JOIN ON/WHERE B.name=X を実行します。しかし、MySQL は A からの行と B からの一致するタグのみを返します。
テーブル B に一致するテーブル A からすべてを取得すると同時に、テーブル A の行にリンクされているテーブル B からすべてを取得したい場合はどうすればよいですか。
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
私が得ることができる助けに感謝します。ありがとう!