質問: tbl.aid) このsql文にwhere句で条件を指定したいのですが、サブクエリで指定しているtblテーブルのvalueフィールドが「1」と「20」のものを抽出したいと思います。 where (tbl.value='1' and tbl.value='20') としても結果が帰って来ません。 これは、whereする条件の数だけ、サブクエリでテーブルを作って条件を指定するのでしょうか? 効率が悪そうなので、他の方法があるのではと思いご質問させて頂きました。 お分かりになる方がいれば、よろしくお願いします。
回答: >valueフィールドが「1」と「20」 1または20のものを取得ですからor条件では・・・ valueカラムは1レコードに1つしかないんですよね?