Database/SQL (oracle, mysql)
-
[SQL] SUB QUERY ( 서브 쿼리)Database/SQL (oracle, mysql) 2019. 5. 28. 16:18
SUB QUERY (서브 쿼리) SELECT DNAME = 2500 OR sal >= 2800 OR sal >= 3000 -------------------------ALL--------------------------- 만약 서브쿼리 결과 : 2500 2800 3000 where sal >= all (2500, 2800, 3000) ==> sal >= 2500 AND sal >= 2800 AND sal >= 3000 ------------------------- IN -------------------------- 만약 서브쿼리 결과 : 2500 2800 3000 where sal IN (2500, 2800, 3000) ==> sal = 2500 OR sal = 2800 OR sal = 3000 ---..
-
[ SQL ] JOIN 의 종류Database/SQL (oracle, mysql) 2019. 5. 27. 17:51
JOIN - 한개 이상의 테이블에서 데이터를 조회하기 위해 사용한다. - 두개 이상의 테이블을 참조해서 데이터를 검색한다. - FROM 뒤에 두개 이상의 테이블을 명시한다. 크로스 조인(곱)과 , EQUI조인 두가지가 있다. CROSS JOIN 특정 조건을 주지 않는다면 CROSS JOIN의 형태가 출력된다. (2행 3열) + (3행 2열) = 6행 5열 ex. SELECT ENAME, DNAME FROM EMP, DEPT; ex. SELECT ENAME, EMP.DEPTNO FROM EMP, DEPT; ( DEPTNO은 EMP, DEPT 테이블에서 같이 갖고 있기 때문에 꼭 어느 테이블의 DEPTNO인지 표시해 줘야 한다.) ( 그렇지 않다면 에러가 난다. ambiguously defind -- 애매모..
-
[DB] SQL 숫자, 날짜, 문자 함수Database/SQL (oracle, mysql) 2019. 5. 24. 17:23
SQL의 숫자, 날짜, 문자 함수 ROUND -- 반올림(4사5입) select round(45.573 , 2) from dual; -- 나는 소수점 2자리까지만 반올림 하겠소 TRUNC -- 소숫점 이하 버림 SELECT TRUNC(45.56) FROM DUAL; -- 다버림 SELECT TRUNC(45.56, 2) FROM DUAL; -- 소수점 아래 2자리만 남기고 다버림 FLOOR -- 소숫점 이하 버림 ( 실수 --> 정수 ) SELECT TRUNC(45.56) FROM DUAL; -- 다버림 하지만, TRUNC와는 달리 소수점 아래 자리 지정 안됨. / -- 나누기 10/3 = 3.33333 (정수, 실수를 생각하지 않는다.) MOD -- 나머지 구하기 10/3 = 1 UPPER -- 대문자 ..
-
[DB] 쿼리문 사용법 - SELECTDatabase/SQL (oracle, mysql) 2019. 5. 23. 15:39
SELECT문 사용법 SELECT 컬럼명1, 컬럼명2 FROM 테이블 SELECT 컬럼명1, 컬럼명2 FROM 테이블 WHERE 조건 ex) SELECT * FROM TABLE - 화면에 HELLO 출력하기 SELECT 'HELLO' FROM DUAL ( DUAL 테이블을 사용한다면 한번만 출력을 해 줄수 있다. ) SELECT '안녕?' AS "M S G" FROM DUAL; - 안녕 속성의 이름을 M S G로 변경하겠다. - Alias는 한글이나 띄어쓰기가 포함되어 있는경우 ""를 사용해 준다. SELECT distinct job FROM emp; - 중복데이터 지우기 SELECT ename || '사원의 직책은' || job || '입니다.' "사원직책" FROM emp; -- 출력형식 지정하기 S..
-
[ DB ] 테이블의 구조Database/SQL (oracle, mysql) 2019. 5. 22. 20:17
테이블의 구조(컬럼명, 자료형) - DESC [RIBE] 테이블명 ex. desc emp - 테이블을 구성하는 속성과 자료형을 표현한다.(Description) SQL(Structured Query Language) - 관계형 데이터 베이스의 ANSI 표준언어 - 키워드 단축 불가 - 버퍼에 마지막 명령문을 저장한다. - 대소문자 구분이 없다. 프로그램에선 숫자가 많은것을 가중치를 둔다. 구조적인 질의어 1. 데이터 정의어 (DDL) : Data Definition Language - DB의 논리적인 구조를 정의하기 위한 언어 ( 뜻을 정의하는 것이 아니라 새롭게 만들어 낸다는 뜻이다. == 객체(table, view, sequence, trigger)에 대한 정의! ) - CREATE, DROP, AL..
-
Database란? Oracle 설치방법Database/SQL (oracle, mysql) 2019. 5. 22. 12:03
https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html?intcmp=ocom-hp-0219 Oracle Database Software Downloads | Oracle Technology Network | Oracle Thank you for accepting the OTN License Agreement; you may now download this software. Oracle Database 19c (19.3) Oracle Database 18c (18.4) (18.3) Oracle Database 12c Release 2 (12.2.0.1.0) - Standard Edition 2 and Enterp..