SQL(MySQL)

 SQLの中でも取り分け

MySQLで使用するSQLを中心にメモっていきます。

View作成に使用したSQL文の確認をするには?

show create view {ビュー名};

case文の書き方

 case when hoge_id = '777' then 'ラッキーセブン'

  else '残念'

  end

) as ラッキー判定結果

 

Viewを作成する

create view {view_name} as 

selct id,name from {table_name};

※view名は、日本語を指定する事も出来るが、この時にビュー名は日本語であったとしても「'」(シングルクォーテーション)等では囲まない事。

囲むとエラーになります。

 

Viewを削除する

drop view {view_name};

 

文字列を置換する 

select name , replace(name,'あ','い') as name_after from hoge_table;

replace( 置換元の文字列 , {置換する文字列} , {置換後の文字列} )

 

「:(コロン)」や「/(スラッシュ)」を置換するには?

SELECT

    'AAA:/BBB',

    replace('AAA:/BBB',':/',':') as 置換後

FROM

    `hoge_table`

といった具合に :(コロン) や /(スラッシュ) をMySQLで置換する場合には何もエスケープシーケンスとか使う必要はありません。

これらは、一見特殊文字に見えますが別にSQL的には単なる文字です。