728x90
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | /* ํ์ : SELECT ( ๊ฐ, ์ปฌ๋ผ๋ช
(ํจ์), ํจ์, SUB QUERY) FROM (ํ
์ด๋ธ๋ช
, SUB QUERY) */ SELECT 1 FROM DUAL; SELECT * FROM EMP; -- ํ์ฌ ๊ณ์ (SCOTT)์ ํ
์ด๋ธ์ ์ ๋ณด ๋ชจ๋ ๋ช
์ธํ ์์์. SELECT * FROM TAB; SELECT empno, ename, sal FROM EMP; -- ํด๋น ํญ๋ชฉ๋ง ๋ณผ ์ ์์. SELECT empno, ename || 300, sal+300 FROM EMP; -- ๋ฌธ์์ด์ OR || ์ฐ์ฐ์ ์ฐ๋ฉด ํฉํด์ง๊ณ ์ซ์์๋ ๊ทธ๋ฅ ๋ํด์ฃผ๋ฉด๋ SELECT empno, ename, sal*12 FROM EMP; SELECT 3400 / 12 FROM DUAL; -- alias --int alias[] = array; alias[0]=12; SELECT empno AS ์ฌ์๋ฒํธ, sal AS "์ ๊ธ", sal*12 "์ผ๋
์น ์ฐ๋ด" FROM emp; -- ์ฌ์๋ฒํธ์ ์ฝค๋ง ์ฐ์ผ๋ฉด ์๋๋ค. ์ค๊ฐ์ ๋น๋ฌธ์๊ฐ ์๋ค ์ถ์ผ๋ฉด ์๋ฐ์ดํ -- || ์ฐ๊ฒฐ ์ฐ์ฐ์ SELECT ename || '์ ์๊ธ์' || sal || '์
๋๋ค' as "์ด๋ฆ + ์๊ธ" FROM emp; -- distinct : ์ค๋ณตํ ์ญ์ SELECT DISTINCT job FROM emp; -- desc : table์ column์ ๋ช
์ธ DESC emp; --SELECT ํจ์ ๋ฌธ์ 1 --1)emp ํ
์ด๋ธ์์ ์ฌ์๋ฒํธ, ์ฌ์์ด๋ฆ, ์๊ธ์ ์ถ๋ ฅํ์์ค. SELECT empno AS ์ฌ์๋ฒํธ, ename AS ์ฌ์์ด๋ฆ, sal ์๊ธ FROM emp; --2)emp ํ
์ด๋ธ์์ ์ฌ์์ด๋ฆ๊ณผ ์๊ธ์ ์ถ๋ ฅํ๋๋ฐ ์ปฌ๋ผ๋ช
์ ์ด ๋ฆ , ์ ๊ธ์ผ๋ก ๋ฐ๊ฟ์ ์ถ๋ ฅํ์์ค SELECT ename AS "์ด ๋ฆ", sal AS "์ ๊ธ" FROM emp; --3)emp ํ
์ด๋ธ์์ ์ฌ์๋ฒํธ, ์ฌ์์ด๋ฆ, ์๊ธ, ์ฐ๋ด์ ๊ตฌํ๊ณ ๊ฐ๊ฐ ์ปฌ๋ผ๋ช
์ ์ฌ์๋ฒํธ, ์ฌ์์ด๋ฆ, ์๊ธ, ์ฐ๋ด์ผ๋ก ์ถ๋ ฅํ์์ค. SELECT empno AS ์ฌ์๋ฒํธ, ename AS ์ฌ์์ด๋ฆ, sal AS ์๊ธ, sal*12 AS ์ฐ๋ด FROM emp; --4)emp ํ
์ด๋ธ์ ์
๋ฌด(job)์ ์ค๋ณต๋์ง ์๊ฒ ํ๊ธฐํ์์ค. SELECT job FROM emp; SELECT DISTINCT job FROM emp; --5)emp ํ
์ด๋ธ์ ์ฌ์๋ช
๊ณผ ์
๋ฌด๋ก ์ฐ๊ฒฐ(SMITH,CLERK)ํด์ ํ์ํ๊ณ ์ปฌ๋ผ๋ช
์ Employee and Job์ผ๋ก ํ๊ธฐํ์์ค. SELECT ename || ',' || job AS "Employee and Job" FROM emp; | cs |
'๐ฆ ๋ฐ์ดํฐ ๋ฒ ์ด์ค (DB) ๐ฆ > ๐ พ ์ค๋ผํด DB & SQL' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Power, Trunc, Trim, Round๋ฑ ๊ฐ์ข ํจ์ 1# (0) | 2021.02.10 |
---|---|
ORDER BY , GROUP BY ๋ฌธ (0) | 2021.02.10 |
SELECT ๋ฌธ - ์ค๊ฐ์ ๊ฒ ์์ (0) | 2021.02.08 |
SELECT๋ฌธ - 2 (0) | 2021.02.08 |
Standard function (๊ธฐ๋ณธ ํจ์) (0) | 2021.02.08 |
๋๊ธ