본문 바로가기
반응형

분류 전체보기703

[ORACLE] 오라클_집합연산자( UNION, UNION ALL : 합집합 ) UNION 두 개 이상의 테이블의 결합을 나타낸다. 합집합 이라고도 한다. 특이사항은 테이블의 중복을 제거하고 정렬되어 출력된다는 점이다. 중복을 제거하고 정렬하기 때문에 정렬되지 않은 많은 데이터가 있을 경우 성능이 느려진다. UNION 기본 사용법 SELECT oracleNo, FROM oracleStudy UNION SELECT oracleNo FROM grade; * 결과값 oracleNo 1 2 3 4 물론 두 개 이상의 테이블도 UNION이 가능하다. SELECT oracleNo, name FROM oracleStudy UNION SELECT oracleNo, firstName FROM grade UNION SELECT oracleNo, lastName FROM oracleTest; * 결과값.. 2019. 2. 26.
[TISTORY] 크롬 티스토리 임시저장 오류 해결 및 활성화 방법 티스토리 임시저장 오류 해결 및 활성화 방법 티스토리 글을 작성하다 보면 임시저장을 해야 하는 경우가 생기기 마련이다. 하지만 임시저장을 눌렀을때 아무 일도 발생하지 않는다면? 이 같은 경우가 특히 크롬을 사용해 티스토리를 작성할 때 오류가 발생하는 경우가 있다고 한다. 보통 발생하는 에러는 아래와 같다. 임시저장을 눌렀을 경우 주소창 옆에 '! 주의요함'같은 경고 글자가 출력된다. 당황하지 말고 하나씩 해결해 보자. 우선 그 느낌표를 클릭해서 위와 같은 화면이 나오면 Flash 부분을 '허용'으로 변경해 주자. 여기서 만약 저 Flash 항목이 나오지 않는 경우에는 [사이트 설정]을 클릭하여 들어가 주고 아래와 같이 설정하면 된다. 자 그럼 이제 다시 임시저장을 눌러주면... 역시 아직 안된다. 해줘야.. 2019. 2. 26.
[DATABASE] RANK OVER() || ROW_NUMBER() 둘의 차이 -RANK() OVER SELECT score, RANK() OVER(ORDER BY score DESC) rank, name FROM oracleStudy scroe rank name 100 1 HAN 90 2 KIM 90 2 PARK 50 3 HO -ROW_NUMBER() OVER SELECT score, ROW_NUMBER() OVER(ORDER BY score DESC) rank, name FROM oracleStudy scroe rank name 100 1 HAN 90 2 KIM 90 3 PARK 50 4 HO rank() over 와 row_number() over 의 큰 차이점은 rank() over 는 중복 숫자를 부여하고 row_number() over 는 중복 숫자를 부여하지 않는다(순.. 2019. 2. 25.
[잡지식 #1] 카르페 디엠(Carpe diem) - 현재를 즐겨라 카르페 디엠(Carpe diem) '현재를 즐겨라, 현재를 잡아라' 라는 의미로 많이 알려져 있는데요. 고대 로마 시인이였던 호라티우스의 라틴어 시 한 구절로 부터 유래한 말입니다. Tu ne quaesieris, (scire nefas), quem mihi, quem tibi finem di dederint, Leuconoe, nec Babylonios temptaris numeros. Ut melius, quidquid erit, pati, seu pluris hiemes seu tribuit Iuppiter ultimam, quae nunc oppositis debilitat pumicibus mare Tyrrhenum: sapias, vina liques, et spatio brevi spem l.. 2019. 2. 24.
[#경험담] 2019년 정보처리기사 시험일정 및 준비하며... 2019년 드디어 응시자격이 생긴 올해 정보처리기사를 준비해 보기로 했다. 전문대생이라 올해 사이버대학 졸업예정이라 자격이 생겼다. 2019년 1월 1일 회사를 처음 입사한 사회초년생으로써 회사와 학교 강의와 함께 시험준비까지 병행할 수 있을진 모르겠지만 한번 도전해 보려 한다. (2017년 산업기사 1회차 실기 시험이 바뀌고 도전해서 바로 딴 경험이 있기때문에.. 패기롭게 도전!!) 2019년도 시험일정 *시험일정 과 응시자격은 q-net에서 확인이 가능하다. 산업기사가 있기에 느긋하게 따려 했지만 회사에서 상반기에 따란다. (동기들 역시 준비하고 있기에 힘들겠지만 시도해보는것이다.) 정보처리기사(산업기사 및 기사)는 IT 업종에서 일을 하려면 필수 자격증인데요 응시자격은 다음과 같다. 다음 각 호의 .. 2019. 2. 23.
[ORACLE] 오라클_아우터 조인( OUTER JOIN ) 아우터 조인(Outer Join) INNER JOIN과 반대되는 개념이다. 데이터가 양쪽에 없다 하더라도 보여 줄 수 있는 JOIN이다. (Equi Join은 두개의 테이블 중 한쪽 컬럼에 값이 없다면 나머지 테이블의 값을 반환하지 못하는 것과 대비된다.) outer join의 연산자는 오라클 한정으로 "(+)" 기호를 쓸 수 있다. "(+)" 기호는 양쪽에 오지 못한다. 조인 시 값이 없는 조인측에 "(+)"를 위치한다. 기본 사용법 SELECT DISTINCT emp.deptno,dept.deptno AS 팀번호 FROM emp, dept WHERE emp.deptno(+) = dept.deptno; 추가 조건절에도 (+)를 붙여줘야 한다. SELECT DISTINCT emp.deptno,dept.d.. 2019. 2. 22.
[ORACLE] 오라클_비등가 조인( NON-EQUI ) 비등가 조인(NON-EQUI) 비등가 조인은 등가조인과는 반대로 '=' 연산자가 아닌 다른 조건으로 join을 수행하는 방법이다. 예를 들어 부등호, between and, is null, is not null, in 등이 존재한다. 기본 사용법 SELECT d.deptno, d.deptname, e.empno, d.salary FROM dept d, emp e WHERE d.salary BETWEEN d.lowSal AND d.highSel 등가 조인과 비등가 조인의 혼합 SELECT d.deptno, d.deptname, e.empno, d.salary FROM dept d, emp e WHERE e.deptno = d.deptno AND d.salary BETWEEN AND 30000 * 비등가 조.. 2019. 2. 22.
[ORACLE] 오라클_셀프조인( SELF JOIN ) 셀프조인(SELF JOIN) 자기 조인, 자체 조인, 자기 참조 조인, 셀프 조인 등 다양한 명칭으로 불린다. JOIN 대상이 나와 또 다른 나 이다. (조인 이름 그대로 나 자신과 조인하는 것이다.) 자기 자신과 조인하기 때문에 컬럼명이 같아서 꼭 별칭을 해줘야 한다. 기본 사용법 -- AS는 생략이 가능하나 가독성을 위해서 붙여주는것이 좋다. SELECT a.ename AS emp_name, b.ename AS 사원명 FROM emp a, emp b; 방식은 지금까지의 조인 방법과 동일하며, 그냥 대상이 자기자신이다. * 셀프조인을 쓰는 경우는 쉽게 설명하자면 자신의 선임이 누구인가 라는식의 의문을 가져보면 된다. 군번 이름 직급 선임군번 14-11 테스터1 상병 13-11 13-11 테스터2 병장 .. 2019. 2. 22.
[ORACLE] 오라클_자연조인( NATURAL JOIN ) 자연조인(NATURAL JOIN) 등가조인의 한 종류이다. 조건절 없이 양쪽에 해당하는 컬럼을 적어줘 그 컬럼에 자동으로 등가조인을 실시한다. 서로 동일한 컬럼 앞에 ALIAS된 테이블의 별칭을 적어주면 에러가 발생한다. (동일한 컬럼이 두개 이상이여도 상관없다.) 등가조인인 '='를 쓸 때 반복해서 명시해주는것 즉, 중복을 제거하기 위해 사용된다. 기본 사용법 -- emp 테이블과 dept 테이블의 deptno로 조인 SELECT deptno, e.ename, d.deptname FROM emp e NATURAL JOIN dept d; 위 쿼리문은 아래와 동일하다. -- emp 테이블과 dept 테이블의 deptno로 조인 실시 SELECT e.deptno, e.ename, d.deptname FROM.. 2019. 2. 22.
반응형
TOP