문제
하는 방법이 있을 선택하는 데이터는 어떤 하나의 여러 조건에서 발생하는 동일한 분야?
예제:나는 일반적으로 문을 작성한다:
select * from TABLE where field = 1 or field = 2 or field = 3
는 방법이 있을 말 대신 다음과 같습니다.
select * from TABLE where field = 1 || 2 || 3
어떤 도움에 감사드립니다.
해결책
확실한 것,가장 간단한 방법입니다:
select foo from bar where baz in (1,2,3)
다른 팁
select * from TABLE where field IN (1,2,3)
할 수도 있습니다 편리하게 이것을 결합하는 하위 쿼리에만 필드 중 하나를 반환합니다:
select * from TABLE where field IN (SELECT boom FROM anotherTable)
또:
SELECT foo FROM bar WHERE baz BETWEEN 1 AND 3
선택*테이블에서는 필드에서(1,2,3)
WHERE field IN (1, 2, 3)
여전히 사용할 수 있습에 대
select *
from table
where field = '1' or field = '2' or field = '3'
그
select * from table where field in ('1','2','3')
동 in
이 바로가기 or
고 확실하지 않았다는 방법을 결합 할 수 있습니다 in
가 and
, 았다,그것은 이 방법
SELECT * FROM table
WHERE column1='x' AND (column2='y' OR column2='z');
제휴하지 않습니다 StackOverflow