紛らわしいタイトルについてお詫び申し上げます。私は思ったんだけど、このです:私はそのWHERE
条件内のサブクエリによって返された結果セットに対して複数列IN
比較を行い、SELECT
クエリを持っています。そのサブクエリの結果と比較したいものは、親のSELECT
クエリの値といくつかの定数がそれぞれ含まれる2つの値のセットです。言い換えればMySQL INの複数の混合値の行とサブクエリの比較
は、どのように私は、この作品のようなものにすることができます。この場合
SELECT ... WHERE ((id, 1, 2, 3), (id, 4, 5, 6)) IN (SELECT a, b, c, d FROM atable)
を、「idは」親SELECT
文によって提供されていますが、他の値は定数です。意図は、これらの2つの値のセットを 'atable'の異なる値(a、b、c、d)の多くのセットと比較することです。
私はそれを繰り返しますので、(私はORを追加し、個別にサブクエリの結果に対する2つの可能なセットを比較するIN
比較を繰り返すことで、この作業を行うことができますが、私は、効率のためにそれを行うにはしたくない知っていますサブクエリ)。
この要求は非常にエレガントな言葉で表現されなかった場合、私は謝るが、私は意味が出くわす願っています。私はGoogleを検索し、MySQLのドキュメントを読んでみることにしました。(おそらく問題の言葉をうまく言えないためです。あなたの時間と助けを事前に
感謝。
+1:Doh、yeah、hmmm、私の努力は馬鹿に見えます:) – MatBailie