ホームページ >バックエンド開発 >PHPチュートリアル >SQL ステートメントに関するガイダンスを求める
SQL php mysql
テーブル名: table1 Oracle、mysqlテストされていないため、対応する関数を mysql に置き換えるだけで十分です。
select replace(firstStr, 's', 'a')||secondStr
from (SELECT substr(str, 0, instr(str, 's')) firstStr,
substr(str, instr(str, 's' ) )+1) SecondStr
FROM (select t1.value str from table1 t1 where t1.id=1))
ごめんなさい、今文字を変更するのを忘れていました。
Oracle と MySQL はテストされていません。対応する関数を MySQL に置き換えるだけで十分です。
select replace(firstStr, '4', '3')||secondStr
from (SELECT substr(str, 0, instr(str, '4')) firstStr,
substr(str, instr(str, '4' ) )+1) SecondStr
FROM (select t1.value str from table1 t1 where t1.id=1))
select replace(firstStr, '3', '4')||secondStr
from (SELECT substr(str) , 0, instr(str, '3')) firstStr,
substr(str, instr(str, '3')+1) SecondStr
FROM (t1.id=1 の table1 t1 から t1.value str を選択))