본문 바로가기

반응형

분류 전체보기

(171)
outer join outer join(표준방식)SELECT e.DEPTNO, dname, empno, enameFROM EMP e right outer join DEPT don d.DEPTNO = e.DEPTNOORDER BY e.DEPTNO; (오라클 방식)SELECT e.DEPTNO, dname, empno, enameFROM EMP e, DEPT dWHERE d.DEPTNO = e.DEPTNO(+)ORDER BY e.DEPTNO; OUTER JOIN 1. OUTER JOIN INNER JOIN이 JOIN 조건에 부합하는 행만 JOIN이 발생하는 것이라면, OUTER JOIN은 조건에 부합하지 않는 행까지도 포함시켜 결합하는 것을 의미한다. 자주는 아니지만, 가끔 유용하게 사용될 수 있으므로 꼭 알아둘 필요는 있다. ..
데이터 관계 일대일,일대다, 다대다 1. 일대일 : 관계를 맺고 있는 두 개체의 레코드가 서로 하나씩 대응하는 관계2. 일대다 : 관계를 맺고 있는 두 개체에서 부모 개체의 하나의 레코드가 자식 개체의 여러 레코드에 대응되는 관계, 가장 일반적인 관계3. 다대다 :관계를 맺고 있는 두 개체에서 부모 개체의 하나의 레코드가 자식 개체의 여러 레코드에 대응되면 반대로 자식 개체의 하나의 레코드도 부모 개체의 여러 레코드와 관계를 맺을 수 있음을 의미
DECODE DECODEDECODE는 일반적인 프로그래밍 언어의 IF문을 SQL 문장 또는 PL/SQL 안으로 끌어들여 사용하기 위하여 만들어진 오라클 함수이다.따라서 일반적인 프로그래밍 언어의 IF문이 수행할 수 있는 기능을 포함하고 있다. 단순 등호비교IF A = B THENRETURN 'T';END IF; ELSE를 포함하는 IF문IF A = B THENRETURN 'T';ELSERETURN 'F';END IF; [따라하기] DECODE의 사용(단순 등호 비교)1. 주당 강의 시간과 학점이 같으면 '일반'을 돌려 받으려 한다.SELECT LEC_ID,DECODE(LEC_TIME,LEC_POINT,'일반')FROM LECTURE;-----------LEC_TIME과 ,LEC_POINT가 같다면 일반을 출력하는 쿼..
허삼관 매혈기 -위화- 허삼관 매혈기! 이틀만에 책을 완독했다. 책을 자주 읽지 않는 나에겐 책의 재미와 성취감을 동시에 느낄수 있는 책이었다.허삼관 매혈기는 책 제목 그대로 허삼관이란 사람이 피를 파는 이야기 이다. 내 리뷰만 보면 이책은 너무 간단한 내용의 책이다. 맞다! 이 책의 내용은 너무 심플하다.허삼관이 살던 마을에선 피를 팔 수 있어야 신체가 건강하고 여자를 업을 수 있다고 생각하였다. 우연찮게 근룡이 일행이 피를 팔러가는데 허삼관도 동참하여 피를 팔았다. 피를 판돈으로 헛되게 쓸 수 없다고 생각하여 그 돈을 가지고 허옥란과 혼인을 성사시키게 되었다. 허옥란은 하소용이라는 애인이 있었지만 이를 파하고 혼인을 성사시킨것이다. 이 대목이 매우 중요하다. 하소용과의 인연을 파하고 허옥란과 혼인을 한것이.... 책의 전체..
DB 연동 a. b. 회원정보리스트 c. d.
jsp와 db연동 [ex] 직원리스트를 누르면 emp테이블에 있는 모든직원들의 empno가 출력될 수 있도록 소스코드를 작성하시오.a.jsp ===== 직원리스트 [an] b.jsp ===== [ex] '회원정보보기'를 클릭하면 그회원의 정보를 화면에 출력하는 소스코드를 작성하시오.b.jsp ===== [an] c.jsp ===== [ex] 전송버튼을 클릭하면 회원정보가 member테이블에 insert되는 소스코드를 작성하시오.a.jsp ===== [an] b.jsp ===== [ex] member테이블에 있는 모든회원을 출력하는 소스코드를 작성하시오.[an] [ex] a.jsp ===== [an] b.jsp =====
ROWNUM ROWNUM: ROWNUM이란 WHERE까지를 만족시킨 자료에 붙는 순번이라고 할 수 있다. [따라하기]TEMP의 자료를 SELECT 할때 ROWNUM을 붙여보자. SELECT ROWNUM, EMP_ID,EMP_NAMEFROM TEMPWHERE EMP_ID > 0AND LEV ='수습'; 이번에는 위의 조건에 ROWNUM과 관련된 조건을 붙여보자. SELECT ROWNUM, EMP_ID, EMP_NAMEFROM TEMPWHERE EMP_ID > 0AND LEV='수습'AND ROWNUM 또는 >=로 주어지면, 원하는 결과..
ANY, ALL,EXISTS 사용 예 1. ANYEX) 서브쿼리를 통해 LEV='과장'인 직원의 SALARY를 TEMP에서 읽고 이중의 어떤 값 하나보다 큰 연봉을 가진 직원의 사번, 성명, 연봉을 읽어오는 쿼리를 만들어보자 SELECT EMP_ID, EMP_NAME, SALARY,LEVFROM TEMPWHERE SALARY > ANY (SELECT SALARYFROM TEMP WHERE LEV='과장'); SELECT LEV,SALARY FROM TEMPWHERE LEV='과장' ;위의 쿼리로 과장의 연봉중 가장 적은 연봉을 조회한 결과 39000000원이 가장적은 금액이었다.위에 출력된 값들은 직급에 관계없이 모두 연봉 39000000원 이상 받는 직원을 출력함을 알 수 있다. 2.ALLEX) 어떤 과장보다도 연봉이 많은 직원을 읽어보자..

반응형