Oracle에서 and는 "and"를 의미하는 논리 연산자입니다. 지정된 조건을 필터링하는 데 사용됩니다. 조건식 중 하나가 true인 경우에만 반환됩니다. False인 경우 and 연산자는 false를 반환합니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
AND 연산자는 부울 표현식을 결합하여 두 표현식이 모두 true이면 true를 반환하는 논리 연산자입니다. AND 연산자는 표현식 중 하나가 false인 경우 false를 반환합니다.
AND 연산자의 구문은 다음과 같습니다.
expression_1 AND expression_2
다음 표에서는 AND 연산자를 사용하여 true, false 및 NULL 값을 결합할 때의 결과를 보여줍니다.
일반적으로 SELECT, DELETE의 WHERE 하위에서 및 UPDATE 문 문장에서 AND를 사용하여 데이터 일치 조건을 형성합니다. 또한 JOIN 절의 조건자에 AND 연산자를 사용하여 조인 조건을 구성합니다.
선언에 여러 논리 연산자를 사용할 때 Oracle은 항상 AND 연산자를 먼저 평가합니다. 그러나 괄호를 사용하여 평가 순서를 변경할 수 있습니다.
Oracle AND 연산자 예
다음 데이터베이스의 주문 테이블을 예로 들어 보겠습니다.
1. Oracle AND 두 부울 표현식 결합의 예
다음 예에서는 고객 번호 2인 고객을 찾습니다. is Pending:
SELECT order_id, customer_id, status, TO_CHAR(order_date,'YYYY-MM-DD') AS order_date FROM orders WHERE status = 'Pending' AND customer_id = 2 ORDER BY order_date;
이 예에서 쿼리는 두 표현식, 즉
status = 'Pending' 및 customer_id = 2
을 충족하는 모든 주문 정보를 반환합니다. 위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
2. 두 개 이상의 부울 표현식을 결합하는 Oracle AND의 예
여러 AND 연산자를 사용하여 부울 표현식을 결합할 수 있습니다.
예를 들어, 다음 문은 다음 조건을 모두 충족하는 주문을 검색합니다.
placed in 2017.
판매원번호는 60번 입니다.
배송상태 확인 가능합니다.
다음 쿼리 문을 참조하세요.
SELECT order_id, customer_id, status, TO_CHAR(order_date, 'YYYY-MM-DD') AS order_date FROM orders WHERE status = 'Shipped' AND salesman_id = 60 AND EXTRACT(YEAR FROM order_date) = 2017 ORDER BY order_date;
위 코드를 실행하면 다음 결과를 얻을 수 있습니다.
추천 튜토리얼: "Oracle Tutorial"
위 내용은 oracle의 사용법은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!