「サブクエリは複数の行を返します」エラーを解決する方法
P粉235202573
2023-08-21 17:36:57
<p>複数の行を返すクエリと、それらの複数の行のいずれかの値に条件を設定したい別のクエリがあるため、基本的にはサブクエリを次のようにしたいと考えています: </p> ;
<pre class="brush:php;toolbar:false;">select *
テーブルから
where id= (複数行クエリ);</pre>
<p>Where <code>複数行クエリ</code> は複数の行を返します。したがって、これらの行の値が 1、2、3 の場合、ID を 1、2、または 3 に設定する必要があります。 </p>
リーリーin()
を使用できます:または接続を使用します:
リーリー接続はパフォーマンスの点で決して悪い選択肢ではなく、状況や使用しているデータベースによっては、より良いパフォーマンスを提供する場合があります。
#=
サブクエリが複数の値を返す場合は、は、サブクエリが 1 つの値のみを返す場合に使用できます。
IN
:
を使用する必要があります。 リーリー ###例えば:### リーリー