SQL AND 및 OR 연산자 조건에 따라 데이터를 필터링하고 정확한 결과를 얻는 데 사용됩니다. 그들은 다음과 함께 사용됩니다. WHERE 절 그리고라고도 불린다. 결합 연산자.
SQL의 AND 및 OR 연산자를 결합하여 여러 조건을 테스트할 수 있습니다. 선택, 삽입, 업데이트 , 또는 삭제 성명. 이러한 조건을 결합할 때 데이터베이스가 각 조건을 평가하는 순서를 알 수 있도록 괄호를 사용하는 것이 중요합니다.
SQL AND 연산자
SQL의 AND 연산자는 모든 조건이 참인 레코드만 표시합니다. 즉, 조건1과 조건2가 모두 참입니다.
통사론
SELECT * FROM table_name WHERE 조건1 AND 조건2 및 …조건;
여기,
- 테이블_이름 : 테이블 이름
- 조건1,2,..N : 첫 번째 조건, 두 번째 조건 등.
SQL OR 연산자
SQL의 OR 연산자는 하나의 조건이 참인 레코드를 표시합니다. 즉, 조건1 또는 조건2가 참입니다.
통사론
SELECT * FROM table_name WHERE 조건1 OR 조건2 OR… 조건N;
long에서 int로 자바
- 테이블_이름 : 테이블 이름
- 조건1,2,..N : 첫 번째 조건, 두 번째 조건 등
SQL AND 및 OR 연산자 예
SQL의 AND 및 OR 연산자의 몇 가지 예를 살펴보고 그 작동 방식을 이해해 보겠습니다.
이제 여러 경우의 AND & OR 연산자를 보여주기 위해 테이블 데이터베이스를 고려합니다.

학생 테이블
SQL AND 연산자 예
Age가 18이고 ADDRESS가 Delhi인 Student 테이블에서 모든 레코드를 가져오고 싶다고 가정해 보겠습니다.
질문
SELECT * FROM Student WHERE Age = 18 AND ADDRESS = 'Delhi';>
산출
| ROLL_NO | 이름 | 주소 | 핸드폰 | 나이 |
|---|---|---|---|---|
| 1 | 램 | 델리 | XXXXXXXXX | 18 |
| 4 | 수레쉬 | 델리 | XXXXXXXXX | 18 |
SQL OR 연산자 예
NAME이 Ram이거나 NAME이 SUJIT인 Student 테이블에서 모든 레코드를 가져옵니다.
자바의 문자열 메소드
질문
SELECT * FROM Student WHERE NAME = 'Ram' OR NAME = 'SUJIT';>
산출
| ROLL_NO | 이름 | 주소 | 핸드폰 | 나이 |
|---|---|---|---|---|
| 1 | 램 | 델리 | XXXXXXXXX | 18 |
| 삼 | 수지트 | 로탁 | XXXXXXXXX | 이십 |
| 삼 | 수지트 | 로탁 | XXXXXXXXX | 이십 |
SQL에서 AND 및 OR 연산자 결합
SQL에서 AND 및 OR 연산자를 결합하면 쿼리에서 복잡한 조건을 생성할 수 있습니다. 이는 여러 조건에서 데이터를 필터링하는 데 도움이 됩니다.
통사론
SELECT * FROM table_name WHERE 조건1 AND (조건2 OR 조건3);
SQL AND 및 OR 연산자 결합 예
나이가 18세인 Student 테이블에서 NAME이 Ram 또는 RAMESH인 모든 레코드를 가져오는 예를 들어보겠습니다.
질문
SELECT * FROM Student WHERE Age = 18 AND (NAME = 'Ram' OR NAME = 'RAMESH');>
산출
특수문자다
| ROLL_NO | 이름 | 주소 | 핸드폰 | 나이 |
|---|---|---|---|---|
| 1 | 램 | 델리 | XXXXXXXXX | 18 |
| 2 | 라메쉬 | 구르가온 | XXXXXXXXX | 18 |
SQL AND & OR 연산자에 대한 중요 사항
- SQL AND 연산자는 여러 조건을 결합하는 데 사용됩니다. 여기서 행이 결과 집합에 포함되려면 모든 조건이 true여야 합니다.
- OR 연산자는 여러 조건을 결합하는 데 사용됩니다. 여기서 행이 결과 집합에 포함되려면 조건 중 하나 이상이 참이어야 합니다.
- 평등, 부등, 비교, 등을 포함한 모든 종류의 조건 논리 연산자 , AND 및 OR 연산자와 함께 활용할 수 있습니다.
- AND 연산자는 OR 연산자보다 더 중요합니다. 즉, 동일한 SQL 문에서 둘 다 사용되는 경우 AND 연산자가 먼저 실행됩니다. 평가 순서를 변경하려면 괄호를 사용할 수 있습니다.
- AND 및 OR 연산자는 둘 다 중첩될 수 있으므로 다른 조건 내에서 사용할 수 있습니다.