문제

하는 방법이 있을 선택하는 데이터는 어떤 하나의 여러 조건에서 발생하는 동일한 분야?

예제:나는 일반적으로 문을 작성한다:

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 고 확실하지 않았다는 방법을 결합 할 수 있습니다 inand, 았다,그것은 이 방법

 SELECT * FROM table
 WHERE column1='x' AND (column2='y' OR column2='z');
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top