久しぶりにSQL を触ってとても単純な事を忘れて戸惑った(ブログも超久しぶりに書いた)
SELECT a,b FROM (select 1 as a,2 as b) as x
UNION
SELECT a,b FROM (select 2 as a,3 as b) as x
UNION
SELECT a,b FROM (select 4 as a,5 as b, 6 as c, 7 as d) as x
また変な誤解で
as tables とか as table
は、別のものだと思ってた
完全に何だろう?と思っていた
table とかtables とか使っている例は
単なる一時的な命名だった・・・
as はas で、それがカラムだったり、テーブルだったり、
状況に応じて変化する様だ
バカみたいだけど、結構、単純な事を知ったつもりで
知らずに通過してきたんだなって思える時がSQLについては多い・・・
プロシージャーとかを連続で使って
LIMIT 句に変数が使えなくて、
PREPARE を使って ? に入れると出来るとか
PHP のクエリー作成時にPHP側で処理している
やたらPHPに頼ったゴリゴリ書いて動かしてたりすると
気が付かないこととか多い。
プロシージャーで書くことは
やはりとてもメリットが大きいと思えて仕方ない^w^;(勉強や速度を含めた意味で)
コメント一覧