2017-09-22 12 views
0

私が持っているこれらの文字列のMySQLデータベース内のテーブルの行に:MySQL INSTR関数またはLOCATE関数は文字を検索するために使用しますか?

XO0071050-MERTINLK

XO6071050-BACKUPS

私は、文字列の3番目の文字はゼロであるかどうかを確認必要

この場合は0を0に置き換えます。MySQL INSTR関数およびL OCATE関数

これを解決するにはどうすればよいですか?

あなたは私を助けることができますか?

ご協力いただきありがとうございます、本当に感謝します。

+1

あなたが試したコードを追加できますか? – RealCheeseLord

答えて

0

が何か良いLEFTRIGHTの組み合わせでなければなりませんが、これは動作するはずのように私は感じる:あなたの文字列の3 CHARが0で天気を

SELECT CASE WHEN LEFT(RIGHT(youstring, LENGTH(yourstring) - 2), 1) = 0 
      THEN CONCAT(LEFT(yourstring, 2), 6, RIGHT(yourstring, LENGTH(yourstring)-3)) 
      ELSE yourstring END 
    FROM table 

CASEチェックをし、それがあれば、それはそれを置き換えます他のすべての0がどのように残っているのですか?

関連する問題