より良い方法私は次のクエリを持っている:それは作品MySQLの - サブクエリ
SELECT col1, col2, col3 FROM tb1
WHERE col4=ANY(
SELECT col1 FROM tb2
WHERE col2=(SELECT col1 FROM tb3 WHERE col3='php generated string')
AND col3=(SELECT col2 FROM tb3 WHERE col3='same string as above')
);
、それは非常に遅いです。これを行うにははるかに優れた(そしてより速い)方法があることはわかっていますが、SQLクエリの経験が不足しているということは、これをもっと困難にすることを意味しています。私はJOINを使用しようとしましたが、私は本当にこの場合でもその作業を行う方法を理解していません。
ご迷惑をおかけして申し訳ありません。
を缶一つのレコードよりも多くの 'ANY'サブクエリの戻り? – Quassnoi
はい、それは常にそうです。助けてくれてありがとう! – Jason