db에
word
-------
a
aab
aac
b
bba
bbc
c
cca
ccb
ab
ac
bc
abc
aabc
abbc
abcc
aabbc
aabcc
abbcc
aabbcc
..
.
머 이런 식으로 들어있다고 하고요..
select * from table where word not like '%a%'
하면 a 가 있는넘들은 빠지고 없는 넘들만 나오겠죠?
요 아래 같이..
b
bbc
c
ccb
bc
그럼 이중에 b가 두번 이상 들어간 넘들을 빼낼라면 어떻게 해야 하나요?
* 아차!! b는 연속해서 있지 않을 수도 있습니다. 예를 들자면 bacbab 처럼 각각이요
성공하면
b
c
ccb
bc
만 남겠네요
이상하게 문자 배열로 처리하려는데.. 느려져서 꺼림직하고..
왠지 쿼리 한방에 할 수 없을까 해서 질문해봅니다.
멋진 답변 & 쌈빡한 쿼리 기대하겠습니다.
|