값이 123456 , 1234567 ,987654321,846545646549847541321854
등 여러개의 값의 길이가 일정하지 않습니다
이 중에 첫번째 3자리와 나머지 값을 가져오고 싶은데
가져 가야하는 값 123/456
123/4567
987/654321
846/545646549847541321854
첫번째 3자리는 LEFT 함수를 쓰면 될거 같은데
4번째 자리 값부터 끝까지 가져올수 있는 함수는 어떤것이 있을까요?
Comment 5
-
양털목도리
2015.10.20 15:22
-
아수라발발타
2015.10.20 16:16
조언 감사합니다.^^
-
루디먼트
2015.10.20 16:00
declare @num int = 987654321select left(@num,3), right(@num,len(@num)-3) -
아수라발발타
2015.10.20 16:15
많은 도움이 되었습니다. 감사합니다
-
한태
2016.04.14 17:17
declare @a varchar(10)declare @b varchar(10)declare @c varchar(10)set @a=123456set @b=1234567set @c=987654321select LEFT(@a,3), SUBSTRING(@a,4,len(@a))select LEFT(@b,3), SUBSTRING(@b,4,len(@b))select LEFT(@c,3), SUBSTRING(@c,4,len(@c))
제 짧은지식으로는 LEN() 함수를 이용해서 길이를 확인하고, SUBSTRING() 함수를 이용해서 4번째 자리부터 LEN()함수를
이용한 자리까지 가져오시면 될 것 같아요