모든 필드 검색 질문드립니다.
본문
wr_1, wr_2, wr_3 .... 생략
이렇게 여분필드가 있는데요
이걸 SELECT * FROM sql 검색할때 모든 필드를 한번에 검색할수 있을가요?
wr_id = 1번
wr_1 = aaa
wr_2 = bbb
wr_3 = ccc
wr_4 = ddd
wr_id = 2번
wr_1 = ddd
wr_2 = ccc
wr_3 = aaa
wr_4 = ddd
이렇게 데이터값이 여러개 존재할때 여기서 aaa 값을 찾아야 되는데
wr_id = 1번에는 wr_1필드에 있고
wr_id = 2번에는 wr_3필드에 있는데요
이걸 쿼리 select 문으로 어떻게 검색해야 되나요?
aaa 값을 찾아서 나오게 하면되는데 모든 필드를 한번에 서치하는 방법이 있을가요? ㅠㅠ
답변 3
WHERE 절에 찾을 필드를 하나하나 모두 나열해야 합니다.
※ https://clova-x.naver.com 의 답변
SELECT *
FROM 테이블명
WHERE wr_1 = 'aaa'
OR wr_2 = 'aaa'
OR wr_3 = 'aaa'
OR wr_4 = 'aaa'
다음과 같은 방법도 있으니 참고해 보세요
SELECT wr_id, wr_1
FROM 테이블명
WHERE wr_1 = 'aaa'
UNION
SELECT wr_id, wr_2
FROM 테이블명
WHERE wr_2 = 'aaa'
UNION
SELECT wr_id, wr_3
FROM 테이블명
WHERE wr_3 = 'aaa'
UNION
SELECT wr_id, wr_4
FROM 테이블명
WHERE wr_4 = 'aaa';
답변을 작성하시기 전에 로그인 해주세요.