1. length
- ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๊ตฌํ ๋ ์ฌ์ฉํจ
(1) ์ด๋ฆ๊ณผ ์ด๋ฆ์ ๊ธธ์ด๋ฅผ ์กฐํํ๊ธฐ
SELECT
ename,
length(ename)
FROM
emp;
(2) job์ด ์ฌ์ฏ๊ธ์ ์ด์์ธ ์ฌ์์ ์กฐํํ๊ธฐ
SELECT
*
FROM
emp
WHERE
length(job) >= 6;
2. lower, upper
- ๋ฌธ์๋ฅผ ์/๋๋ฌธ์๋ก ๋ณ๊ฒฝํ ๋ ์ฌ์ฉ
- ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ ์ ๋ ฅ์ ๋ฐ์ ๊ฒฝ์ฐ ์๋ฌธ์ ํน์ ๋๋ฌธ์๋ก ์ ๋ ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ์ผ๊ด์ ์ผ๋ก ์/๋๋ฌธ์๋ก ๋ณ๊ฒฝํ์ฌ ์๋ฃ๋ฅผ ์ฐพ์ ์ ์๋๋ก ํ ์ ์์
(1) ์ด๋ฆ์ด scott์ธ ์ฌ์ ์กฐํํ๊ธฐ
SELECT
*
FROM
emp
WHERE
lower(ename) LIKE lower('%scott%');
SELECT
*
FROM
emp
WHERE
lower(ename) = lower('scott');
3. substr
- ๋ฌธ์์ด์ ์๋ฅผ ๋ ์ฌ์ฉํ๋ ํจ์
- substr(๋ฌธ์์ด, ์์์์น, ๊ธธ์ด)๋ก ์์ฑํ๋ฉด ๋๋ฉฐ, ๊ธธ์ด๋ ์๋ต์ด ๊ฐ๋ฅํ๋ฉฐ, ์๋ตํ์ ๊ฒฝ์ฐ ๋ฌธ์์ด์ ๋๊น์ง ์๋ผ์ค
(1) ๋ชจ๋ ์ฌ์์ด๋ฆ์ ์ธ๋ฒ์งธ ๊ธ์๋ถํฐ ๋๊น์ง ์ถ๋ ฅํ๊ธฐ
SELECT
ename,
substr(ename, 3)
FROM
emp;
'SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ORACLE ์ซ์ ํจ์ (ROUND/TRUNC/CEIL/FLOOR/MOD ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ ) (0) | 2022.03.30 |
---|---|
ORACLE ํจ์ (INSTR/REPLACE/CONCAT/TRIM ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ ) (0) | 2022.03.22 |
DUAL ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ (0) | 2022.03.21 |
SELECT...FROM...WHERE๋ฌธ (์งํฉ์ฐ์ฐ์ ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ ) (0) | 2022.03.21 |
SELECT...FROM...WHERE๋ฌธ (ORDER BY ์ฌ์ฉ๋ฒ, ์ฌ์ฉ์์ ) (0) | 2022.03.21 |