2023. 2. 16. 11:03ใDB
์กฐํ ์ ์ํ๋ ์ปฌ๋ผ์ ๋ณ์นญ ๋ถ์ฌ :
์ปฌ๋ผ๋ช + AS + ์ํ๋ ๋ณ์นญ
AS๋ ์๋ต ๊ฐ๋ฅ.
์กฐํํ ๋ ์ผ์์ ์ผ๋ก ๋ถ์ฌ๋จ ์ปฌ๋ผ๋ช ์ด ๋ฐ๋๋ ๊ฒ์ด ์๋!
์ด๋ ํ ๋ฐ์ดํฐ๋ฅผ ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๋ฐฉ๋ฒ :
LIKE ์ฐ์ฐ์์ ์์ผ๋ ์นด๋ ๊ฐ์ด ์.
LIKE ์ฐ์ฐ์ : ๊ฐ์์ง ๋น๊ต
์์ผ๋์นด๋ :
1. '%' : ๋๋คํ ๊ธ์(๊ธ์์๋ ์ง์ x)
EX) '๊น%' ๊น์ผ๋ก ์์ํ๋ ๋ชจ๋ ๊ธ์, ๊น ํ ๊ธ์๋ ํฌํจ๋จ.
EX) '%์ด' ์ด๋ก ๋๋๋ ๋ชจ๋ ๊ธ์
2. '_' : ๋๋คํ ํ ๊ธ์
EX) '๊น_' _๊ฐ ํ๋์ ๊ธ์๋ฅผ ์๋ฏธ >> ๊น_์ธ ๋ฐ์ดํฐ๋ฅผ ์กฐํ >> ๋ฌด์กฐ๊ฑด ๋๊ธ์์ฌ์ผ ํจ.
EX) '_๋ฐ_' >> ์ค๊ฐ ๊ธ์๊ฐ ๋ฐ์ธ ์ธ๊ธ์ ์๋ฏธ.
EX) '_๊น%' >> ๋๋ฒ์งธ ๊ธ์๊ฐ ๊น์ธ ๋ชจ๋ ๊ธ์
๋์๋ฌธ์๋ฅผ ๋ณ๊ฒฝํด์ฃผ๋ ํจ์ :
UPPER() : ()์์ ๋ค์ด๊ฐ ์ปฌ๋ผ์ ๊ฐ์ ๋๋ฌธ์๋ก ์กฐํ
LOWER() : ()์์ ๋ค์ด๊ฐ ์ปฌ๋ผ์ ๊ฐ์ ์๋ฌธ์๋ก ์กฐํ
INITCAP() : ()์์ ๋ค์ด๊ฐ ์ปฌ๋ผ์ ๊ฐ์ ์๊ธ์๋ง ๋๋ฌธ์๋ก ์กฐํ
--์กฐํ ์ ๋ณ์นญ ๋ถ์ฌํ๊ธฐ
SELECT EMPNO AS ์ฌ๋ฒ, ENAME ์ด๋ฆ, SAL AS MONEY
FROM EMP;
--ํฌํจ๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ๋ฐฉ๋ฒ
--LIKE ์ฐ์ฐ์์ ์์ผ๋ ์นด๋
--์์ผ๋์นด๋
--1. '%' : ๋๋คํ ๊ธ์(๊ธ์์๋ ์ง์ x) EX) '%๊น%' ๊น์ผ๋ก ์์ํ๋ ๋ชจ๋ ๊ธ์, ๊น ํ ๊ธ์๋ ํฌํจ๋จ.
--2. '_' : ๋๋คํ ํ ๊ธ์. EX) '๊น_' _๊ฐ ํ๋์ ๊ธ์๋ฅผ ์๋ฏธ - ๊น_์ธ ๋ฐ์ดํฐ๋ฅผ ์กฐํ ๋ฌด์กฐ๊ฑด ๋๊ธ์์ฌ์ผ ํจ.
--EX) ์ด๋ฆ์ '์ด'๊ฐ ํฌํจ๋ ์ฌ์ ์กฐํ
SELECT *
FROM EMP
WHERE ENAME LIKE '%์ด%';
-- ๋์๋ฌธ์๋ฅผ ๋ณ๊ฒฝํด์ฃผ๋ ํจ์
--UPPER() : ()์์ ๋ค์ด๊ฐ ์ปฌ๋ผ์ ๊ฐ์ ๋๋ฌธ์๋ก ์กฐํ
--LOWER() : ()์์ ๋ค์ด๊ฐ ์ปฌ๋ผ์ ๊ฐ์ ์๋ฌธ์๋ก ์กฐํ
--INITCAP() : ()์์ ๋ค์ด๊ฐ ์ปฌ๋ผ์ ๊ฐ์ ์๊ธ์๋ง ๋๋ฌธ์๋ก ์กฐํ
SELECT * FROM MEMBER;
--๋์๋ฌธ์ ๋ณ๊ฒฝ๊ณผ ๋ณ์นญ์ ๋ณดํต ๊ฐ์ด ์ฌ์ฉํจ.
SELECT UPPER(MEM_NAME) ๋๋ฌธ์
, LOWER(MEM_NAME) ์๋ฌธ์
, INITCAP(MEM_NAME) ์๊ธ์๋ง
FROM MEMBER;
--MEMBER ํ
์ด๋ธ์ ํ์๋ช
์ผ๋ก 'java'๋ผ๋ ๊ธ์๊ฐ ํฌํจ๋ ๋ชจ๋ ํ์์ ์ ๋ณด๋ฅผ ์กฐํ(๋์๋ฌธ์ ๊ตฌ๋ฌธX)
SELECT MEM_NAME
FROM MEMBER
WHERE UPPER(MEM_NAME) LIKE UPPER('%java%');
'DB' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๊ฒ์ํ ๋ง๋ค๊ณ db ์ฐ๊ฒฐ ์ค์ต (0) | 2023.02.17 |
---|---|
DB3 (0) | 2023.02.17 |
DB-java ์ฐ๊ฒฐ (0) | 2023.02.16 |
DB ํ ์ด๋ธ ์์ฑ (0) | 2023.02.16 |
๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) (0) | 2023.02.15 |