[SQL]取得逗號前段字或最後逗號後段字
以下將說明如個透過CHARINDEX, REVERSE, LEFT, RIGHT等FUNCTION來達到取得逗號前段字或最後逗號後段字
--1.取得逗號前段字 123
DECLARE @MYSTRING VARCHAR(100) = '123,4567,89';
--SELECT CHARINDEX(',', @MYSTRING);
SELECT LEFT(@MYSTRING, CHARINDEX(',', @MYSTRING) -1);
--2.取得最後逗號後段字 89
DECLARE @MYSTRING2 VARCHAR(100) = '123,4567,89';
--SELECT CHARINDEX(',', REVERSE(@MYSTRING2));
SELECT RIGHT(@MYSTRING2, CHARINDEX(',', REVERSE(@MYSTRING2)) -1);
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^