0
현재 열의 위치 5가 문자인지 숫자인지를 찾는 쿼리를 작성하고 있습니다. 현장 자체는 분명히 문자 그러나 이것은 내가 위치를 발견하고 어떻게특정 위치에서 % 문자 % 검색
구별하는 방법을 알아낼 필요가 : 여기를 진행하는 안전한 방법이 바로 다섯 번째 문자를 비교하는 것입니다 생각
substring(a.bin_num,5,1)
현재 열의 위치 5가 문자인지 숫자인지를 찾는 쿼리를 작성하고 있습니다. 현장 자체는 분명히 문자 그러나 이것은 내가 위치를 발견하고 어떻게특정 위치에서 % 문자 % 검색
구별하는 방법을 알아낼 필요가 : 여기를 진행하는 안전한 방법이 바로 다섯 번째 문자를 비교하는 것입니다 생각
substring(a.bin_num,5,1)
을 정규식 문자 범위 [0-9]
에 대해 LIKE
연산자를 사용합니다. 위의 설명에서 ISNUMERIC()
을 사용하도록 제안되었지만 거기에주의 사항이 있습니다. 당신이 올바른 궤도에
SELECT
bin_num,
CASE WHEN SUBSTRING(bin_num, 5, 1) LIKE '[0-9]'
THEN 'numeric'
ELSE 'not numeric' END AS label
FROM yourTable
, 지금까지 문제? –