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

SQL Server의 비교 연산자

이 기사에서는 SQL Server의 고급 연산자와 함께 평형을 확인하는 데 사용되는 비교 연산자를 보여줍니다. 독자는 SQL의 연산자 기사를 참조할 수 있습니다.

비교 연산자는 WHERE 절에서 레코드 선택을 결정하는 데 사용됩니다. SQL Server(T-SQL)에서 사용할 수 있는 비교 연산자 목록입니다.

연산자 설명 =같음 <> 같지 않음! =같지 않음> 보다 큼> =보다 크거나 같음 아님 크지 않음!

SQL Server와 Transact-SQL에는 많은 비교 연산자가 있습니다. 다음은 몇 가지 일반적인 연산자를 사용하는 방법입니다.

예 - 피어 연산자

  SELECT * 
FROM nhanvien
WHERE ten = 'Jane';

이 예에서 SELECT 문은 이름이 Jane인 직원이 있는 테이블의 행에서 결과를 반환합니다.

예 - 비 피어 연산자

SQL Server에서는 <> 또는! =쿼리에서 non-peer 속성을 확인하기 위해.

  SELECT * 
FROM nhanvien
WHERE ten <> 'Jane';

위의 SELECT 문은 이름이 Jane이 아닌 nhanvien 테이블의 행을 반환합니다. 위의 명령은 다음과 같이 다르게 작성할 수 있습니다. 두 쿼리 모두 동일한 결과 집합을 생성합니다.

 SELECT * 
FROM nhanvien
WHERE ten != 'Jane';

예 - 더 큰 연산자

 SELECT * 
FROM nhanvien
WHERE nhanvien_id > 3000;

위의 SELECT 문의 결과는 직원 ID가 3000보다 큰 테이블의 행이며 직원 ID 3000은 결과에 없습니다.

예 - 크거나 같은 연산자

 SELECT * 
FROM nhanvien
WHERE nhanvien_id >= 3000;

위의 예는 테이블에서 직원 ID가 3000 이상인 행을 반환합니다.

예 - 더 작은 연산자

  SELECT * 
FROM nhanvien
WHERE nhanv ien_id <500;

마찬가지로, 이 명령의 결과는 ID 500을 포함하지 않고 직원 ID가 500 미만인 은행의 행입니다.

예:연산자보다 작거나 같음

  SELECT * 
FROM nhanvien
WHERE nhanvien_id <= 500;

이 명령의 결과는 값이 500보다 작거나 같은 테이블의 행입니다.

예 - 고급 연산자 또는 논리 연산자

아래 고급 연산자에 대한 구체적인 지침이 있습니다.

IN ()
NOT
BETWEEN
IS NULL
IS NOT NULL
Like
EXISTS