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개
다음과 같은 방법도 있으니 참고해 보세요
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';
※ https://clova-x.naver.com 의 답변
SELECT *
FROM 테이블명
WHERE wr_1 = 'aaa'
OR wr_2 = 'aaa'
OR wr_3 = 'aaa'
OR wr_4 = 'aaa'
WHERE 절에 찾을 필드를 하나하나 모두 나열해야 합니다.
답변을 작성하려면 로그인이 필요합니다.