私はこの問題を解決するためにいくつかの問題を抱えています...どのような提案も大歓迎です。mysqlは複数の条件に基づいて行を選択し、別の列にリンクします
私は、次のような表があります。
collection_id book_id author
===================================
1 027 derek
2 090 bob
2 102 andy
2 102 bob
今私は私が知っているコレクション2に属し、アンディとボブ(すなわち102)によって作成された本のためbook_idを取得します。
andy AND bobのWHERE句を含むクエリは、明らかに1行に1人の著者しかないので何も返しません。 andy OR bobのWHERE句を含むクエリは、090と102のbook_idを返します。なぜなら、bobはbook 090の作成者でもあるからです。
andy AND bobが作成した本の正しいbook_idを取得する方法を教えてください。
多くのご意見ありがとうございます。
ああBY
collection_id
= '2' ANDauthor
IN( 'アンディ'、 'ボブ')GROUPは、華麗な...キーワードが存在する場所を選択します。私の教育は続きます... 多くの感謝! – DrNoFruit