はじめに
@NemesisさんのJavaで湯婆婆を実装してみるに便乗してMySQL
で湯婆婆を実装してみました。Function
とかProcedure
ではなく普通のSQLです。
MySQLはまだない…ないよね?
コード
SET @契約書だよ。そこに名前を書きな。 = '荻野千尋';
SET @お前の名前 = SUBSTR(@契約書だよ。そこに名前を書きな。,TRUNCATE(RAND()*CHAR_LENGTH(@契約書だよ。そこに名前を書きな。),0)+1,1);
SELECT
@契約書だよ。そこに名前を書きな。 AS フン。
,'' AS というのかい。贅沢な名だねぇ。
,@お前の名前 AS 今からお前の名前は
,@お前の名前 AS だ。いいかい、
,@お前の名前 AS だよ。分かったら返事をするんだ、
,'' AS !!
実行結果
フン。 | というのかい。贅沢な名だねぇ。 | 今からお前の名前は | だ。いいかい、 | だよ。分かったら返事をするんだ、 | !! |
---|---|---|---|---|---|
荻野千尋 | 荻 | 荻 | 荻 |
コードの解説
解説も何もあったもんじゃないですが、処理の内容は次の通りです。
- 1行目の
SET
文で湯婆婆に名前を聞かれているので文字列を代入してください - 2行目で湯婆婆が新しい名前を考えます
- 3行目の
SELECT
文で罵りながら新しい名前を教えてくれます
最後に
面倒くさいSELECT文作ってて疲れたので息抜きに作りました。
Qiitaの投稿ってこんなのでいいのかな…
まあ、変数名に全角文字使っても意外と動くもんだなー、
と地味な気づきがあったのでよし。