WHERE句で条件分岐させるのは素人のやること。プロはSELECT句で分岐させる
ミック本
で繰り返し言及されている主張
ちょっとだけ異なる条件分岐などに対して、安易にUNIONなどを使わずSELECT句内のCASE式で分岐させた方がよい
等
参考
/gosyujin-books/0095: SQL実践入門-──高速でわかりやすいクエリの書き方 00.pdf#61d969ba2c53d80000aa59f1
/gosyujin-books/0022: 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ.pdf#61d77fa22c53d80000e945bb