Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

데이터를 출력으로 가져오는 동안 동일한 열에 여러 조건을 사용하려면 어떻게 해야 합니까?


다음은 동일한 열에서 여러 조건과 일치하는 레코드만 반환하는 쿼리를 작성할 수 있는 방법입니다.

'OR' 논리 연산자 사용

MySQL 'OR' 연산자는 두 표현식을 비교하고 표현식 중 하나가 TRUE이면 TRUE를 반환한다는 것을 알고 있습니다. 다음 예는 동일한 열의 여러 조건에 대해 'OR' 연산자를 사용하는 방법을 보여줍니다.

mysql> 선택 * from Student WHERE Name ='Gaurav' OR Name ='Aarav';+------+--------+---------+- ----------+| 아이디 | 이름 | 주소 | 제목 |+--------+--------+---------+------------+| 1 | 가우라프 | 델리 | 컴퓨터 || 2 | 아라브 | 뭄바이 | 기록 |+------+--------+---------+----------+세트의 행 2개(0.00초) 

WHERE IN(…) 절을 사용하여

WHERE IN(…) 절도 위와 같은 용도로 사용됩니다. 다음과 같이 동일한 열의 여러 조건에 대한 쿼리에서 사용할 수 있습니다. -

mysql> Select * from Student WHERE Name IN ('Gaurav','Aarav');+------+--------+---------+- ----------+| 아이디 | 이름 | 주소 | 제목 |+--------+--------+---------+------------+| 1 | 가우라프 | 델리 | 컴퓨터 || 2 | 아라브 | 뭄바이 | 기록 |+------+--------+---------+----------+세트의 행 2개(0.00초)