「サブクエリは複数の行を返します」エラーを解決する方法
P粉235202573
P粉235202573 2023-08-21 17:36:57
0
2
513
<p>複数の行を返すクエリと、それらの複数の行のいずれかの値に条件を設定したい別のクエリがあるため、基本的にはサブクエリを次のようにしたいと考えています: </p> ; <pre class="brush:php;toolbar:false;">select * テーブルから where id= (複数行クエリ);</pre> <p>Where <code>複数行クエリ</code> は複数の行を返します。したがって、これらの行の値が 1、2、3 の場合、ID を 1、2、または 3 に設定する必要があります。 </p>
P粉235202573
P粉235202573

全員に返信(2)
P粉310754094

in() を使用できます:

リーリー

または接続を使用します:

リーリー

接続はパフォーマンスの点で決して悪い選択肢ではなく、状況や使用しているデータベースによっては、より良いパフォーマンスを提供する場合があります。

いいねを押す +0
P粉386318086

#= は、サブクエリが 1 つの値のみを返す場合に使用できます。

サブクエリが複数の値を返す場合は、

IN: を使用する必要があります。 リーリー ###例えば:### リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート