Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 OR 조건

SQL Server(Transact-SQL)의 OR 조건은 반환된 결과의 레코드가 조건을 충족하는지 확인하기 위해 여러 조건을 확인하는 데 사용됩니다. SELECT, INSERT, UPDATE 또는 DELETE 명령에 자주 사용됩니다.

구문 OR 조건

 WHERE 'điều kiện 1' 
OR 'điều kiện 2'

OR 'điều kiện n'

변수 이름 또는 변수 값

조건 1, 조건 2 . 조건 n

이 조건 중 하나가 충족되어야 하며 새 레코드가 선택됩니다.

참고

  1. SQL Server의 OR 조건을 사용하면 둘 이상의 조건을 확인할 수 있습니다.
  2. SQL Server의 OR 조건은 이러한 조건(1에서 n까지) 중 하나를 충족해야 하며 새 레코드가 결과 집합에 반환됩니다.

예:SELECT 2 조건 명령

  SELE CT * 
FROM nhanvien
WHRE ten = 'Sarah'
OR ho = 'J ohnson';

결과는 이름이 Sarah이거나 Johnson인 모든 직원이 됩니다. SELECT 문에서 *를 사용하기 때문에 테이블의 모든 필드가 결과 집합에 반환됩니다.

예:SELECT 3 조건 명령

  SEL ECT ho, ten 
FROM nhanvien
WHERE ho = 'Anderson'
OR bang = 'California'
OR nhanv ien_id = 50;

이 예에서 반환된 결과는 테이블의 모든 성과 이름이며, 성은 Anderson이거나 주는 California이거나 직원 ID는 50입니다.

예 - INSERT 명령

  INSERT INTO d anhba 
(danhba_id, ho, ten)
SELECT nhanvien_id, ho, ten
FROM nhanvien
WHERE ho = 'Smith'
OR nhanvien_i d <10;

이 명령은 직원 ID, 성 및 이름이 Smith이거나 직원 ID가 10 미만인 경우 직원 테이블의 모든 목록을 삽입합니다.

예 - 업데이트 명령

  UPDATE en nhanvi 
SET bang = 'Florida'
WHERE nhanvien_id < 1000
OR thanhpho = 'Mia mi';

위의 예에서 OR 조건은 테이블의 주 값이 1000 미만이거나 마이애미 시가 있는 경우 플로리다로 업데이트합니다.

예 - DELETE 명령

 DELETE FROM nhanvien 
WHERE ten = 'Joanne'
OR ten = 'Darlene';

이 예의 OR 조건은 이름이 Joanne 또는 Darlene인 경우 테이블의 모든 직원을 삭제합니다.