はい、同じです。 exists
サブクエリに少なくとも1つの行があるかどうかを確認します。その場合、true
と評価されます 。サブクエリの列はまったく重要ではありません。
MSDNによると、exists
:
行の存在をテストするサブクエリを指定します。
そしてOracle:
EXISTS条件は、サブクエリに行が存在するかどうかをテストします。
たぶん、MySQLのドキュメントはさらに説明しています:
従来、EXISTSサブクエリはSELECT *で始まりますが、SELECT5またはSELECTcolumn1などで始まる場合もあります。 MySQLはそのようなサブクエリのSELECTリストを無視するため、違いはありません。