다름이 아니라
SQL 문을 쓸때 WHERE 문 안에
예를 들어
WHERE query = '바보' AND query = '멍청' AND query = '천재'
를 하면 3개다 충족하는 값이 나올 줄 알았는데
그게 아니네요.. 만약에
이 경우에 3가지를 충족하는 어떤 특정 이름을 추출한다고 하면(그러니까
김 천재
김 멍청
김 바보
이 천재
이 바보
이 천재
라고 했을 때 '김'만 나오도록)
하려면 어떤 방법을 써야할까요?
Comment 3
-
나는짱이야
2014.04.11 11:22
-
건우아빠
2014.04.11 15:42
?
WITH RES AS
(
SELECT '김 천재' NM UNION ALL
SELECT '김 멍청' UNION ALL
SELECT '김 바보' UNION ALL
SELECT '이 천재' UNION ALL
SELECT '이 바보' UNION ALL
SELECT '이 천재' UNION ALL
SELECT '이 젠장'
)
SELECT DISTINCT LEFT(NM,1)
FROM RES
WHERE NM LIKE '%[멍청,천재,바보]%'
-
쓸만한게없네(윤선식)
2014.04.15 23:53
와일드카드와 관련된 부분은 제 글을 보시면 도움 되실 듯(?)
like '김%' 이렇게 되면 될꺼 같은데요???