2016-12-19 2 views
3

私はmysql dbにフィールドデータを持っています。例特定の文字の後の列を分割する

quot_number 
==================== 
UMAC/ARC/161299/801 
UMAC/LAK/151542/1051 
UMAC/LAK/150958/00050 

以下のように出力を期待してはIAMの場合:

801 
1051 
00050 

実は最後の後、最後の数字や文字が「/」私のSQLクエリに示す必要があります。それを達成する方法は?

私はこのような何かを追加しようとしましたが、結果が期待ばかりではない:

LEFT(quotation.quot_number, 16) as quot_number4 

right(quot_number,((CHAR_LENGTH(quot_number))-(InStr(quot_number,',')))) as quot_number5 

答えて

5

は、利用機能substring_index

select 
    substring_index(quot_number, '/', -1) 
from yourtable 
+0

@SanjuMenon U'r welcome。 :-) – Blank

関連する問題