SQL 문장중 필드 데이터중 첫글자가 숫자인 데이터만 추출하는 방법 정보
SQL 문장중 필드 데이터중 첫글자가 숫자인 데이터만 추출하는 방법본문
search 인덱스를 만드는 중인데요.
a~z까지는 잘 되는데 숫자부분이 안되서 질문 올립니다.
catagory라는 필드 안에 이름들이 들어가 있는데 앞에 숫자들이 붙어있는 경우가 있습니다.
"a"로 시작하는 것들만 추출할 때는
WHERE category LIKE 'A%'
이런식으로 했구요,
숫자로 시작하는 것들만 추출하려고
WHERE category LIKE '[0-9]%'
이렇게 하니까 안됩니다.
어떻게 해야하는건가요?
a~z까지는 잘 되는데 숫자부분이 안되서 질문 올립니다.
catagory라는 필드 안에 이름들이 들어가 있는데 앞에 숫자들이 붙어있는 경우가 있습니다.
"a"로 시작하는 것들만 추출할 때는
WHERE category LIKE 'A%'
이런식으로 했구요,
숫자로 시작하는 것들만 추출하려고
WHERE category LIKE '[0-9]%'
이렇게 하니까 안됩니다.
어떻게 해야하는건가요?
댓글 전체
where category REGEXP '^[0-9]'
이렇게 한번 해보세요
이렇게 한번 해보세요
K찰스님 감사합니다. 검색해보니 '[0-9]%' 이건 mssql 에서만 쓰는건지...
암튼 K찰스님이 알려주신대로 하니 잘 됩니다.
REGEXP를 찾아봐서 공부해야겠습니다. 감사합니다.
암튼 K찰스님이 알려주신대로 하니 잘 됩니다.
REGEXP를 찾아봐서 공부해야겠습니다. 감사합니다.