SQLでの癖
先頭にカンマや and をつける
一般的でないのは知っているのだが、
列追加したときに差分が1行で済むのでついこうしてしまう。
sql
select
COL1
, COL2
from
TBL1
where
COL1 = 'x'
and COL2 = 'y'
;
こうする場合も
やりすぎなのは認識しているのだが、
and 以降を 0 個〜 N 個、動的に足す場合などに 1 = 1
などは便利。
あと、他の人でも たまに見かける。
sql
select
COL1
, COL2
from
TBL1
where
1 = 1
and COL1 = 'x'
and COL2 = 'y'
;
テーブル/カラムのみ大文字
これも一般的と逆なのは知っているのだが、
こっちのほうが頭に入ってくる感じがする。
sql
select COL1, COL2 from TBL1 where COL1 between 3 and 5;