UNION と UNION ALL の違いを忘れた
UNIONで結合した結果が思ったとおりにならないので、良く良く考えてみたら、UNIONだと重複した結果が残らない、というのをすっかり忘れていました。
以前はちゃんと UNION ALL で実装していたのに。なので、コーディングミスではないんです。
- UNION の場合
SELECT AGE FROM USERS WHERE F=1 UNION SELECT AGE FROM USERS WHERE F=1
AGE |
---|
28 |
- UNION ALL の場合
SELECT AGE FROM USERS WHERE F=1 UNION ALL SELECT AGE FROM USERS WHERE F=1
AGE |
---|
28 |
28 |