Logical Operations_1

μ •ν•œλ³„Β·2024λ…„ 6μ›” 7일

πŸ—‚οΈ λ…Όλ¦¬μ—°μ‚°μž

μ‹€μŠ΅ν•  λ°μ΄ν„°λ² μ΄μŠ€λ‘œ 이동
EX) use zerobase;

μ‹€μŠ΅ν•  ν…Œμ΄λΈ” 정보 확인

μ—°μ‚°μžμ˜λ―Έ
AND쑰건을 λͺ¨λ‘ λ§Œμ‘±ν•˜λŠ” 경우 TRUE
ORν•˜λ‚˜μ˜ 쑰건이라도 λ§Œμ‘±ν•˜λŠ” 경우 TRUE
NOT쑰건을 λ§Œμ‘±ν•˜μ§€ μ•ŠλŠ” 경우 TRUE
BETWEEN쑰건값이 λ²”μœ„ 사이에 있으면 TRUE
IN쑰건값이 λͺ©λ‘μ— 있으면 TRUE
LIKE쑰건값이 νŒ¨ν„΄μ— 맞으면 TRUE

πŸ“‚AND μ—°μ‚°μž

쑰건을 λͺ¨λ‘ λ§Œμ‘±ν•˜λŠ” 경우 TRUE

πŸ—’οΈμ˜ˆμ œ1

성별이 λ‚¨μžμ΄κ³  λ‚˜μ΄κ°€ 40μ„Έ 보닀 큰 데이터λ₯Ό μ΄λ¦„μ˜ μ—­μˆœμœΌλ‘œ
μ •λ ¬ν•˜μ—¬ 검색

πŸ—’οΈμ˜ˆμ œ2

celeb ν…Œμ΄λΈ”μ—μ„œ 성별이 λ‚¨μžμ΄κ³  μ†Œμ†μ‚¬κ°€ YGμ—”ν„°ν…Œμ΄λ¨ΌνŠΈμΈ 데이터λ₯Ό μ†Œμ†μ‚¬ 순으둜 μ •λ ¬ν•˜μ—¬ μ‘°νšŒν•˜μ„Έμš”.

πŸ“‚ OR μ—°μ‚°μž

ν•˜λ‚˜μ˜ 쑰건이라도 λ§Œμ‘±ν•˜λŠ” 경우 TRUE

πŸ—’οΈ 예제1

λ‚˜μ΄κ°€ 25세보닀 μž‘κ±°λ‚˜ 30세보닀 큰 데이터 검색
SELECT *FROM CELEB WHERE AGE<25 OR AGE>30 ORDER BY AGE;

πŸ—’οΈμ˜ˆμ œ2

λ‚˜μ΄κ°€ 29μ„Έ 보닀 μž‘κ³  μ—¬μžμ΄κ±°λ‚˜, λ‚˜μ΄κ°€ 30μ„Έ 보닀 크고 λ‚¨μžμΈ 데이터λ₯Ό λ‚˜μ΄μ™€ 성별 순으둜 μ •λ ¬ν•˜μ—¬ 검색

❗ANDκ°€ μš°μ„  μˆœμœ„κ°€ λ†’μ•„ ꡳ이 κ΄„ν˜ΈλŠ” ν•„μš”μ—†λ‹€. ν•˜μ§€λ§Œ 가독성을 높이기 μœ„ν•΄ κ΄„ν˜Έ λ„£λŠ” μŠ΅κ΄€μ„ κ°–λŠ” 것이 μ’‹λ‹€.

πŸ—’οΈμ˜ˆμ œ3

YGμ—”ν„°ν…Œμ΄λ¨ΌνŠΈ μ†Œμ†μ΄κ±°λ‚˜ λ‚˜λ¬΄μ—‘ν„°μŠ€ μ†Œμ†μΈ μ—°μ˜ˆμΈ 쀑, λ‚˜μ΄κ°€ 30μ„Έ 보닀 μž‘μ€ 데이터λ₯Ό 검색

πŸ—’οΈμ˜ˆμ œ4

Celeb ν…Œμ΄λΈ”μ—μ„œ 아이디가 ν™€μˆ˜λ©΄μ„œ 성별이 λ‚¨μžκ±°λ‚˜, 아이디가 짝수
λ©΄μ„œ μ†Œμ†μ‚¬κ°€ YGμ—”ν„°ν…Œμ΄λ¨ΌνŠΈμΈ 데이터λ₯Ό λ‚˜μ΄μˆœμœΌλ‘œ μ •λ ¬ν•˜μ—¬
κ²€μƒ‰ν•˜μ„Έμš”.

πŸ“‚ NOT μ—°μ‚°μž

ν•˜λ‚˜μ˜ 쑰건이라도 λ§Œμ‘±ν•˜λŠ” 경우 TRUE

πŸ—’οΈμ˜ˆμ œ1

Celeb ν…Œμ΄λΈ”μ—μ„œ μ†Œμ†μ‚¬κ°€ YGμ—”ν„°ν…Œμ΄λ¨ΌνŠΈκ°€ μ•„λ‹ˆκ³  λ‚˜μ΄κ°€ 40μ„Έ μ΄ν•˜μΈ 데이터λ₯Ό μ΄λ¦„μˆœμœΌλ‘œ μ •λ ¬ν•˜μ—¬ μ‘°νšŒν•˜μ„Έμš”.

πŸ—’οΈμ˜ˆμ œ2

Celeb ν…Œμ΄λΈ”μ—μ„œ 성별이 λ‚¨μžκ°€ μ•„λ‹ˆκ±°λ‚˜ λ‚˜μ΄κ°€ 30μ„Έ 이상인 데이터λ₯Ό λ‚˜μ΄μ˜ μ—­μˆœμœΌλ‘œ μ •λ ¬ν•˜μ—¬ μ‘°νšŒν•˜μ„Έμš”

πŸ—’οΈμ˜ˆμ œ3

Celeb ν…Œμ΄λΈ”μ—μ„œ 직업이 κ°€μˆ˜κ°€ μ•„λ‹ˆλ©΄μ„œ 성별이 μ—¬μžμ΄κ±°λ‚˜ λ‚˜μ΄κ°€ 40보닀 μž‘μ§€ μ•ŠμœΌλ©΄μ„œ 아이디가 ν™€μˆ˜μΈ 데이터λ₯Ό μ‘°νšŒν•˜μ„Έμš”.

0개의 λŒ“κΈ€