Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

MySQLで湯婆婆を実装してみる

はじめに

@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の投稿ってこんなのでいいのかな…

まあ、変数名に全角文字使っても意外と動くもんだなー、
と地味な気づきがあったのでよし。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away