だらだらやるよ。

こげつのIT技術メモ

ゆの in SQLite

ゆの in languageSQLで書いてみた、動作確認はSQLite3のみー
他のDBだと型がどうとかで怒られるかも。
なんか流行ってるみたいだけど、SQLが無かったので挑戦してみたっ。
とりあえずコード

SELECT CASE



 X / _ / X < [:来週も見てくださいね!]



WHEN 1 THEN null ELSE _||X||[:来週も見てくださいね!] END as message
FROM
    (SELECT 365 AS X,'ひだまりスケッチ×' AS _,' 来週も見てくださいね!' AS [:来週も見てくださいね!]) 

気になるのが、コロンとエクスクラメーションがカラム名に使えないので、角カッコで囲む必要があった*1のと、
来週も見てくださいね!て文字列が3回も出てくるところ。どうにかならないかな

えっと、ごめんなさい元ネタもどのへんでいつから流行ったのかもわかりません誰か教えてください。
キーワードによるとこのエントリが最初なのかな?ほむ。
http://subtech.g.hatena.ne.jp/cho45/20080708/1215450151

追記:

ちょっとだけ減らせた(って別にゴルフじゃないけど)

SELECT CASE WHEN



 X / _ / X < [:来週も見てくださいね!]



THEN 1 ELSE _||X||[:来週も見てくださいね!] END as message
FROM
    (SELECT 365 AS X,'ひだまりスケッチ×' AS _,' 来週も見てくださいね!' AS [:来週も見てくださいね!])

同じくSQLでやってるかたがいたのですが(http://d.hatena.ne.jp/bleis-tift/20080713/1215952738)
コロンとエクスクラメーションを全角にしたら括弧使わなくてもいいなぁ、とか
そっちのほうが見た目きれいかなーとかちょいと考えましたが、気にしない方向で

*1:コロンとエクスクラメーションとれば角カッコはずせる