SQLの条件に0=0のような記述を見かけます。 変わった書き方の条件ですが、これは「全てが正である」事を意味しており、結合条件の場合はCROSS JOINと同じです。 下記の例で言えば、結合するsub_tableの全ての行が結合されます。 ON句が省略できないDBMSを考慮してわざとこういった書き方をするケースもあります。 SELECT * FROM main_table INNER JOIN sub_table ON 0=0 WHEREでの適用 こういった書き方はWHERE句でも可能で WHERE (1 ...