Dondariadmin (トーク | 投稿記録) (ページの作成: == TRANSLATE関数 == *今日も教えてgooを眺めているとデータベースカテゴリで目にとまった「TRANSLATE関数」。 これはなんでしょうか。さ...) |
Dondariadmin (トーク | 投稿記録) |
||
47行目: | 47行目: | ||
*まあ何かに使えるかもしれませんが…すぐには思いつきません。 | *まあ何かに使えるかもしれませんが…すぐには思いつきません。 | ||
*人の作ったソースを解析中にこんなSQLを発見したらグッタリしそう。 | *人の作ったソースを解析中にこんなSQLを発見したらグッタリしそう。 | ||
+ | |||
+ | [[Category:SQL]] |
これはなんでしょうか。さっそくググルってみます。
TRANSLATE( 検査文字列 , マッチ文字列 , 置換文字列 )
実行
SELECT TRANSLATE( 'あいうえお' , 'あうお' , 'アウ' ) FROM DUAL
結果
アいウえ
実行
SELECT TRANSLATE( 'あいうえお' , 'あうお' , ) FROM DUAL
結果
NULL
実行
SELECT REPLACE( TRANSLATE( 'あいうえお' , 'あうお' , '0' ) , '0' , ) FROM DUAL SELECT REPLACE( TRANSLATE( 'あいうえお' , 'あうお' , 'あ' ) , 'あ' , ) FROM DUAL
結果
いえ
実行
SELECT REPLACE( TRANSLATE( 'あいうえお' , REPLACE( TRANSLATE( 'あいうえお' , 'あうお' , '0' ) , '0' , ) , '0') , '0', ) FROM DUAL
結果
あうお