-- 2021.06.09 -- SQL Basic -- ê³ì HRì´ ë³´ì (ê¶í)í í ì´ë¸ ê°ì²´ 리ì¤í¸ select * from tab; -- í ì´ë¸ì ì 보를 ê²ì : 컬ë¼ì ì´ë¦, null ì 무, íì , ì¬ì´ì¦ desc dept; desc emp; -- ë°ì´í° ì¡°í를 ìí ëª ë ¹ : Select -- Select {컬ë¼ëª ,..., *} from í ì´ë¸ ì´ë¦ ; select * from emp; -- íìí 컬ë¼ì ì¶ë ¥ -- select 컬ë¼ëª , 컬ë¼ëª from í ì´ë¸ ì´ë¦; -- ì¬ìì ì¬ì ë²í¸ì ì¬ì ì´ë¦ì ì¶ë ¥ select empno, sal, deptno from emp ; -- select 컬ë¼ì ì°ì ì°ì°ì´ ê°ë¥ : 컬ë¼ê³¼ ì«ìì ì°ì°, 컬ë¼ê³¼ 커ë¼ê°ì ì°ì°ê°ë¥ -- ì¬ìì´ë¦, ì ê¸ì¬, ì°ë´ê³ì° ê²°ê³¼ê° (sal * 12) select ename, sal, sal*12 as ysal from emp ; select sal, comm --, sal*comm, sal*12, sal/10, sal-100, sal+1000 from emp ; -- ì¬ìì ì´ë¦, ì§ê¸, ê¸ì¬, 커미ì , ì°ë´(ê¸ì¬*12), ì°ë´(ê¸ì¬*12*커미ì ) select ename, job, sal, comm, sal*12 as ysal1, sal*12+comm as ysal2 from emp ; -- ê°ì : null ê°ì 0ì¼ë¡ ì¹íí´ì ì°ì° -- nvl(ì»¬ë¼ ì´ë¦, 기본ê°) : 컬ë¼ì ê°ì´ null ì¼ë 기본ê°ì¼ë¡ ì¹í select ename, job, sal, nvl(comm, 0), sal*12 as ysal1, sal*12+nvl(comm, 0) as ysal2 from emp ; -- 컬ë¼ê³¼ 문ìì´ì ë¶ì´ë ì°ì° || ì´ì© -- sqlìì 문ìì´ íí -> ' ìì ë°ìí ì´ì© select ename || ' is a ' || job from emp ; -- ê²°ê³¼ 리ì¤í¸ìì ì¤ë³µë ê°ì ì ê±° : distinct select deptno from emp ; select distinct deptno from emp ; select * from dept; select distinct deptno, job from emp order by job -- ì ë ¬ : íì ì ë ¬ ; select * from emp ; -- í¹ì ë°ì´í°ë¥¼ ê²ìí기ìí´ìë -- select ~ from ~ 구문ì whereì ì ì´ì© -- where ë¤ìë ì¡°ê±´ìì´ ì ì -> where 컬ë¼ëª ë¹êµì°ì°ì ê° -- where sal >= 3000 -- ì¬ìì´ë¦, ì¬ì ë²í¸, ê¸ì¬ select ename, empno, sal from emp where sal >= 3000 ;