logo

SQL의 AND 및 OR 연산자

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 연산자는 둘 다 중첩될 수 있으므로 다른 조건 내에서 사용할 수 있습니다.