F_VALUE Varcher(50)
3.29, 93.8
3.25, 91.6
2.06, 91.1
3.5, 114.4
2.66, 88.1
2.67, 89.3
2.81, 96.4
3.07, 107.4
3.22, 112.7
3.73, 89
이런식으로 콤마로 두개의 값을 저장 했습니다.
콤마를 기준으로 앞 검색, 뒤 검색 을 하고 싶은데요.
Select f_value from Tb Where and Convert(money, f_value) >= 3.29
Select f_value from Tb Where and Convert(money, f_value) >= 93.8
ASP 같은 경우라면 Split 함수로 잘라서 Split(F_value,", ")
F_value(0) 앞
F_value(1) 뒤
이렇게 처리가 가능한데
SQL 에서는 이런경우 어떻게 처리 해야 하는지요.
CHARINDEX와 SUBSTRING로 할 수 있습니다.
DECLARE @A VARCHAR(10) = 'A,B'
SELECT SUBSTRING(@A, 1, CHARINDEX(',', @A) - 1)
SELECT SUBSTRING(@A, CHARINDEX(',', @A) + 1, 10)