ホームページ >バックエンド開発 >PHPチュートリアル >サブクエリが混乱している場所、
結果セットに結果が 1 つある場合は、= 記号を使用できます
結果が複数ある場合は、in を使用することが一般的です。自分のニーズに合わせて、これは基本的に、サブクエリの結果が何であるか (単一または複数) を判断し、適切な演算子を選択できます
つまり、結果セットには結果が 1 つしかないため、これで問題ありません
は結果セット内の 1 つの結果であれば問題ありません = 記号を使用します
複数の結果がある場合は、多くの場合 in を使用します。一般的に言えば、サブクエリの結果が何であるかを基本的に判断できるように、自分の必要に応じて記述します。 (単一または複数) を選択し、適切な演算子を選択します
つまり、結果セットには結果が 1 つしかないため、これで問題ありません
これは次のようなものです、ありがとう!
サブクエリの結果は、別のクエリの条件として使用できます。クエリ結果が 1 つしかない場合は、 =
を使用できます。 はい、select max(goods_id) from Goods) はレコードセット
と Goods_id=( select max (goods_id) from Goods)
の Goods_id もレコードセットです (各行に 1 つあるため)
さて、こんなクエリも書きます。 🎜