[Certification]/[SQLD] Structured Query Language Develop

[SQLD] 3-5. SQL 기본 - WHERE조건절, 연산자 종류, 비교연산자, LIKE연산자, NULL연산자, 논리연산자, 연산자 우선순위

starterr 2024. 9. 11. 15:28
반응형

A. WHERE 조건절 개요

 

1. DML을 이용하여 자료를 검색, 수정, 삭제할 때 구체적인 조건을 기술함으로써 작업 범위를 정의

WHERE 조건절 개요
WHERE 조건절 개요

 

B. 연산자 종류

1. 요구 조건을 효율적으로 만족하는 쿼리문을 구성하기 위해서 연산자들을 사용
2. 비교연산자, SQL연산자, 논리연산자, 부정비교연산자, 부정 SQL연산자로 분류

 

 

 

C. 비교 연산자

1. = : 좌측, 우측 값이 동일 할 경우 참
2. > : 죄측 값이 우측 값보다 큰 경우 참
3. >= : 죄측 값이 우측 값보다 크거나 동일할 경우 참
4. < : 죄측 값이 우측 값보다 작을 경우 참
5. <= : 죄측 값이 우측 값보다 작거나 동일할 경우 참

 

 

 

D. SQL 연산자

1. BETWEEN A AND B : 좌측 값이 A 값과 B 값 사이에 있으면 참
2. IN (값1, 값 2 …) : 좌측 값이 IN () 안에 기술된 값이 하나라도 일치하면 참
3. LIKE 비교문자열 : 좌측 값이 비교문자열과 형태가 일치하면 참
4. IS NULL : 좌측 값이 NULL인 경우 참

 

반응형

 

E. SQL 연산자 - IN 연산자

1. IN (list) 형태의 SQL 비교 연산자를 WHERE 절에 사용
2. IN 연산자의 다중 리스트 이용 가능

 

SQL 연산자 - IN 연산자
SQL 연산자 - IN 연산자

 

 

F. SQL 연산자 - LIKE 연산자

1. LIKE는 사용 위치에 따 ~로 시작하는 , ~로 끝나는 , ~를 포함하는 이란 의미를 가짐
2. 사용하기에 따라 비교 연산자 = 과 동일한 결과를 얻을 수 있음
3. 한 개, 0개 이상의 문자를 대신 사용하기 위한 특수문자인 와일드카드(WildCard) 사용 가능

SQL 연산자 - LIKE 연산자
SQL 연산자 - LIKE 연산자

 

 

G. SQL 연산자 BETWEEN a AND b 연산자

1. 범위값을 조회할 경우 사용

SQL 연산자 BETWEEN a AND b 연산자
SQL 연산자 BETWEEN a AND b 연산자

 

 

H. SQL 연산자 IS NULL 연산자

1. NULL은 존재하지 않는 것으로 확정되지 않은 값을 표현
2. 비교 자체가 불가능한 값

 

NULL 특징 】
1. NULL 값과 사직연산의 결과는 NULL
2. Null 값과 비교연산(=, >, >=, <, <=)은 FALSE

NULL 특징
NULL 특징

 

IS NULL 연산자 】
1. NULL 값 여부를 확인 할 수 있는 연산자

IS NULL 연산자
IS NULL 연산자

 

 

반응형

I. 부정 SQL 연산자

1. NOT BETWEEN A AND B : 좌측 값이 A와 B 값 사이에 있는 경우 거짓을 리턴
2. NOT IN (List) : 좌측 값이 IN() 안의 값 중 동일한 값이 존재하는 경우 거짓을 리턴
3. IS NOT NULL : 좌측 값이 널인 경우 거짓을 리턴

 

 

 

J. 논리연산자

1. AND : 앞에 있는 조건과 뒤에 오는 조건이 참(TRUE)인 경우 참, WHERE, AND 조건들이 모두 참인 경우 참
2. OR : 앞의 조건이 참이거나 뒤의 조건이 참이 되어야 결과도 참, WHERE, AND 조건들 중 하나만 참인 경우 참
3. NOT : 뒤에 오는 조건에 반대되는 결과를 리턴

 

 

 

K. 부정 비교 연산자

1. != : 좌측 값과 우측 값이 같지 않을 경우 참
2. ^= : 좌측 값과 우측 값이 같지 않을 경우 참
3. <> : 좌측 값과 우측 값이 같지 않을 경우 참 (ISO 표준, 모든 운영체제에서 사용 가능)
4. NOT 칼럼명 = : 기술된 칼럼의 값과 우측 값이 동일한 경우 거짓을 리턴
5. NOT 컬럼명 > : 기술된 칼럼의 값이 우측 값 보다 큰 경우 거짓을 리턴

 

 

 

반응형

L. 연산자의 우선순위

1. 순위 : 괄호 ()
2. 순위 : Not 연산자
3. 순위 : 비교 연산자, SQL 비교 연산자
4. 순위 : AND
5. 순위 : OR

 

 

 

M. 연산자의 우선순위 상세

1. 순위 : 괄호로 묶은 연산이 최우선 순위로 처리
2. 순위 : 연산자 중 부정 연산자(Not)가 우선 순위로 처리
3. 순위 : 비교/SQL 비교 연산자가 처리
4. 순위 : 논리 연산자 중 AND 연산자 처리 후 OR 연산자가 처리됨

 

 

 

N. WHERE절과 연산자 활용

WHERE절과 연산자 활용
WHERE절과 연산자 활용


[SQLD] 3-4. SQL 기본 - TCL 개념, 트랜잭션, COMMIT, ROLLBACK, SAVEPOINT

 

[SQLD] 3-4. SQL 기본 - TCL 개념, 트랜잭션, COMMIT, ROLLBACK, SAVEPOINT

TCL(Transaction Control Language) 1) 개념 논리적인 작업의 단위를 묶어서 DML에 의해 조작된 결과를 작업단위(트랜잭션) 별로 제어하는 명령어 2) 종류 COMMIT, ROLLBACK, SAVEPOINT A. 트랜잭션 개요1. 트

infoofit.tistory.com

 

[TIP] 윈도우11 생산성 높이는 방법 9가지 - 집중 세션, 음성 입력, 파워토이, 비밀 시작메뉴, 스냅 레이아웃

 

[TIP] 윈도우11 생산성 높이는 방법 9가지 - 집중 세션, 음성 입력, 파워토이, 비밀 시작메뉴, 스냅

많은 사람이 자주 사용하는 애플리케이션, 즉 윈도우 의 생산성 팁에 관심이 많다. 그도 그럴 것이 이 애플리케이션은 대부분의 사용자가 업무를 하는 곳이기 때문이다. 그리고 이제는 윈도

infoofit.tistory.com

 

[Oracle] SQL 실습 도구 - SQL Developer 설치 방법

 

[Oracle] SQL 실습 도구 - SQL Developer 설치 방법

SQL 실습 도구 SQL Developer 설치 1. 설치 파일 다운로드- 아래 URL 이동https://www.oracle.com/database/sqldeveloper/technologies/download/ Oracle SQL Developer DownloadsThis archive. will work on a 32 or 64 bit Windows OS. The bit level o

infoofit.tistory.com

 

[용어/개념] Network - OSI 7 Layer 기본

 

[용어/개념] Network - OSI 7 Layer 기본

A. OSI(Open System Intercomet) Model1. 개요OSI는 ISO의 표준모델로 컴퓨터가 통신하는 방식을 특성화하고 표준화한 범용 프레임 워크로 개념적인 모델입니다. 7계층으로 이루어져 있으며 각 계층별 관련

infoofit.tistory.com

 

반응형