副問い合わせで複数行を表示するとき

Subquery returns more than 1 row

↑ ANY をつけない状態で、副問い合わせの結果が複数あると、このようなエラーがでる。

その時は、ANYをつけること。

 

SELECT * FROM `テーブル名` WHERE `カラム名` = ANY(SELECT `カラム名` FROM テーブル名 WHERE カラム名 <= 10)