>>110
メモリ効率はその方法のほうがいい。
ただし、連結のコストがあるから実行速度がやや低下する。

まとも設計の DB なら、項目名が変わる事など無い。
仮に変わったとしたら、SQL を発行するコードを結局すべてテストしなければ
ならないので、定数でも文字列埋め込みでも大した違いは無い。

というか、"M_SYAIN" が例えば "T_SYAIN" になったら、定数名まで修正
されそうな予感。