Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
2つのselectステートメントがあります。
SELECT ... UNION SELECT ...
最初のSELECTを実行すると、データは正常に返されます。
2番目のSELECTを実行すると、データは正常に返されます。
UNIONを使用して両方を同時に実行すると、最初の行は常にNULLになります。
理解できません。これが問題を引き起こしている理由を誰かが知っていますか?
データにNULL行があります。起こっているのunionは、がソートを実行していることです。これにより、NULLが最初の行に表示されます。
union
NULL値を削除する場合は、where句を使用します。
where
重複を排除しないことでクエリをより効率的にしたい場合は、を使用しunion allます。
union all