MySQL で 2 つの配列をペアにしようとしています。それらはそのインデックスによってのみ一致する必要があります。a = 1、b = 2、および c = 3 の場合、array(1,2,3) は array(a,b,c) と一致し、1,2,3 を返しますが、(b,a, c) しません。「3」のみを返す必要があります。
私のコード
arrays
SQL サーバーに送信するものが 2 つあります。1 つ目は、ids
私が回答している質問です。2番目は答えです。
私はこれをしました:
SELECT
id, title
FROM
`questions` q
WHERE
q.id IN (2, 4) AND q.answer IN ('Christoffer Columbus', 'Arnold Schwarzenegger')
;
id
... これは、 2 が「Christoffer Columbus」と「Arnold Schwarzenegger」に等しいかどうかをチェックします。したがって、質問 1 と 2 の両方で「Christoffer Columbus」と答えると、正解になります。それはあまり良くありません... :-)
これを手伝ってくれませんか?これを解決するにはどうすればよいですか?