문과 코린이의, [C#] 기록/문과 코린이의, [SQL] 기록

[문과 코린이의 IT 기록장] MSSQL - 비교연산자, 논리연산자

벼리네 2022. 1. 21. 11:53
반응형

[문과 코린이의 IT 기록장] MSSQL - 비교연산자, 논리연산자

[문과 코린이의 IT 기록장] MSSQL - 비교연산자, 논리연산자

 


< 참고 강의 영상 >

MSSQL Server 2016 기반의 데이터베이스 입문에서 활용까지 Part.2 대시보드 - 인프런 | 강의 (inflearn.com)

 

MSSQL Server 2016 기반의 데이터베이스 입문에서 활용까지 Part.2 - 인프런 | 강의

데이터베이스 구축에서부터 테이블 생성, 각종 SQL 쿼리문을 사용해서 데이터베이스 내 데이터를 조작, 변경할 수 있습니다., MSSQL로 시작하는 데이터베이스 학습 -데이터를 다양하게 조작, 변경,

www.inflearn.com

2022.01.20 - [문과 코린이의, [SQL] 기록] - [문과 코린이의 IT 기록장] MSSQL - 테이블/열 생성 및 삭제 (SQL 데이터베이스 언어, CREATE TABLE 쿼리, ALTER TABLE, 글꼴 변경, 동시에 여러개 열 추가 및 삭제 방법, RENAME COLUMN, 종속성 보기, Inner Join)

 

[문과 코린이의 IT 기록장] MSSQL - 테이블/열 생성 및 삭제 (SQL 데이터베이스 언어, CREATE TABLE 쿼리,

[문과 코린이의 IT 기록장] MSSQL - 테이블/열 생성 및 삭제 (SQL 데이터베이스 언어, CREATE TABLE 쿼리, ALTER TABLE, 글꼴 변경, 동시에 여러개 열 추가 및 삭제 방법, RENAME CO..

vansoft1215.tistory.com

2022.01.20 - [문과 코린이의, [SQL] 기록] - [문과 코린이의 IT 기록장] MSSQL - 데이터베이스 변경 (Datatype Alteration, Table Structure , UPDATE, 제약조건, ISNULL example, 데이터베이스 생성/삭제, 유니코드 형식 데이터 입력)

 

[문과 코린이의 IT 기록장] MSSQL - 데이터베이스 변경 (Datatype Alteration, Table Structure , UPDATE, 제약조

[문과 코린이의 IT 기록장] MSSQL - 데이터베이스 변경 (Datatype Alteration, Table Structure , UPDATE, 제약조건, ISNULL example, 데이터베이스 생성/삭제,  유니코드 형식 데이터 입..

vansoft1215.tistory.com

2022.01.21 - [문과 코린이의, [SQL] 기록] - [문과 코린이의 IT 기록장] MSSQL - CONSTRAINT 예제, IDENTITY, SELECT 쿼리의 기본 종합정리

 

[문과 코린이의 IT 기록장] MSSQL - CONSTRAINT 예제, IDENTITY, SELECT 쿼리의 기본 종합정리

[문과 코린이의 IT 기록장] MSSQL - CONSTRAINT 예제, IDENTITY, SELECT 쿼리의 기본 종합정리 < 참고 강의 영상 > MSSQL Server 2016 기반의 데이터베이스 입문에서 활용까지 Part.2 대시보드 - 인..

vansoft1215.tistory.com


1. 비교연산자

- 쿼리 수행시 >, <, =, >=, <=, <>, !=, !>, !< 등을 사용할 수 있으며, 이를 비교연산자라고 한다. 

- 비교연산자는 DB로부터 원하는 조건의 데이터만을 가져오고자 할 때 사용하는 연산자이다.

비교연산자

-- 두 값 사이에 있는 값을 출력
SELECT * FROM dbo.sales WHERE qty BETWEEN 25 AND 40 ORDER BY qty; 

-- BETWEEN에 NOT 사용
SELECT * FROM dbo.sales WHERE qty NOT BETWEEN 10 AND 40 ORDER BY qty;

-- BETWEEN에 날짜 사용 가능
SELECT *
FROM dbo.sales
WHERE ord_date
BETWEEN '1993-09-13' AND '1994-09-14'
ORDER BY ord_date;

 

- 비교 연산자의 결과 : Bloolean 데이터 형식 (TRUE / FALSE / UNKNOWN)

USE AdventureWorks

DECLARE @p_id int; -- int 정수형 변수 p_id 선언
SET @p_id = 750; -- 변수 p_id에 750값 세팅
IF(@p_id <> 0) -- p_id가 0과 다르다면 실행 (True라면 실행)
    SELECT ProductID, Name, ProductNumber
    FROM Production.Product
    WHERE ProductID = @p_id;
    -- 이 조건에 맞는 값들을 출력해라.

 


2. 논리연산자

- DB로부터 데이터 검색시 AND(그리고), OR(또는), NOT(조건을 만족하지 않는 것을 검색) 등을 사용한다.

 

1) AND 연산자

ex. Price열의 값(가격)이 15달러 이상이면서, Type이 psychology인 것을 출력하시오

SELECT * FROM dbo.titles WHERE price >= 15 AND type == 'psychology' ORDER BY price;

 

2) OR 연산자

ex. Price열의 값(가격)이 15달러 이상이거나 Type이 psychology인 것을 출력하시오

SELECT * FROM dbo.titles WHERE price >= 15 OR type == 'psychology' ORDER BY price;

 

3) NOT 연산자

ex. Price열의 값(가격)이 15달러 이상이 아닌 것을 출력하시오

SELECT * FROM dbo.titles WHERE NOT price >= 15 ORDER BY price;

 


* 유의사항
- 아직 공부하고 있는 문과생 코린이가, 정리해서 남겨놓은 정리 및 필기노트입니다.
- 정확하지 않거나, 틀린 점이 있을 수 있으니, 유의해서 봐주시면 감사하겠습니다.
- 혹시 잘못된 점을 발견하셨다면, 댓글로 친절하게 남겨주시면 감사하겠습니다 :)

 

반응형