목록SQL/ORACLE (8)
GULGUL CODING
일단 나보려고 만든거라 정리는 나중에../😂 --다중 insert INSERT INTO departments(DEPARTMENT_ID,DEPARTMENT_NAME,MANAGER_ID,LOCATION_ID) SELECT 300,'Advertising11',100,1700 FROM DUAL UNION ALL SELECT 310,'Sales Support11 ',100,1700 FROM DUAL; Insert all Into departments (DEPARTMENT_ID,DEPARTMENT_NAME,MANAGER_ID,LOCATION_ID) values( 280,'Advertising',100,1700) Into departments (DEPARTMENT_ID,DEPARTMENT_NAME,MANAGER_ID..
*일반적으로 JOIN이란 부모테이블을 복제하여 자식테이블과 붙이는 과정이라 생각하면 편하다. 1. ANSI : 표준으로 사용하는 JOIN 명령어 1) INNER JOIN : 참조키를 기준으로 일치하는 행만 조인 JOIN만 써주면 default로 INNER JOIN을 한다. SELECT * FROM 테이블1 INNER JOIN 테이블2 ON 테이블1.참조키=테이블2.참조키 WHERE 조건절 2) OUTER JOIN : 참조키를 기준을 일치하지 않는 행도 포함시키는 조인 LEFT JOIN : 왼쪽에 있는 Outer는 포함하고 오른쪽의관계있는 값을 제외하고 나머지값을 null로 표현 RIGHT JOIN : 오른쪽에 있는 Outer는 포함하고 왼쪽의 관계있는 값을 제외하고 나머지값을 null로 표현 FULL O..
4.변환함수 오라클에서 제공되는 데이터 값을 필요에 따라 변환 1) 암묵적 변환 SELECT 1 + '2' FROM dual; -- 출력값: 3 이 경우 '2'는 숫자로 암묵적으로 변환되어 계산된다. 2)명시적 변환 2-1) TO_ CHAR :: NUMBER 형식을 문자열(VARCHAR2)로 변환 포맷문자 설명 함수 사용 예 결과 9 출력 자릿 수 TO_CHAR(salary, ‘9999999') *이때 999..숫자의 자리수가 salary의 자릿수보다 작으면 ####으로 출력된다. 24000 0 빈자리를 채우는 문자 TO_CHAR(salary, ‘0999999') 0024000 $ 달러 기호 TO_CHAR(salary, ‘$999999') $24000 L 지역 화폐 기호 TO_CHAR(salary, ‘L..
1.문자함수 함수 설명 예 결과 SUBSTR() 문자열을 잘라서 출력 SUBSTR('HELLO',1,3) HEL CONCAT() 문자열 붙이기 CONCAT('홍','길동') 홍길 TRIM() 특정문자를 지움ㅣ LTRIM:왼쪽공백제거 RTRIM:오른쪽공백제거 *가운데공백은 제거하지X TRIM(' HELLO ') LTRIM('HELLO','HE') HELLO LLO LOWER() UPPER() 소문자로 변경 대문자로 변경 *대소문자구분없이 검색시 사용 LOWER('nERWEf') UPPER('nERWEf') neref NERWEF REPLACE (문자열, 찾는문자열, 대치할문자열) 문자 구성이 바뀜 REPLACE('WHERE WE ARE','WE','YOU') WHERE YOU ARE (WE가 YOU 로 변..
[SQL연산자] 1. BETWEEN A AND B 두값의 범위에 해당하는 데이터만 출력할때 사용. A이상 B이하의 범위를 출력한다. SELECT * FROM employees WHERE employee_id BETWEEN 120 AND 130; 2. IN 연산자 여러개의 데이터 값을 지정하여 일치하는 데이터만 출력한다. SELECT * FROM employees WHERE first_name IN ('Steven', 'John', 'Peter'); 3.IS NULL 연산자 특정 속성의 값이 NULL 인지 비교하여 조회한다. SELECT * FROM locations WHERE state_province IS NULL; 4. LIKE 연산자 유사한 문자열을 추출하는데 사용하는 비교연산자 이때 검색하고자 하..
SELECT 1. 정의 - 테이블의 데이터를 조회 하는 용도로 사용된다. 2. 구조 기본형 SELECT * FROM 테이블명 차후 여러가지 내용을 배우면 이렇게도 쓴다. SELECT 칼럼, 칼럼,.. FROM 테이블명 WHERE 조건 GROUP BY 구문 HAVING 조건 ORDER BY 구문 🎈 ' * ' 은 모든 테이블내 모든 칼럼을 다 출력한다. 🎈 칼럼,칼럼 순으로 작성하면 테이블에서 필요한 열만 조회할 수 있다. (여러개의 열을 가져오고싶을때는 콤마(,)로 구분) 🎈 열 이름의 순서는 출력하고 싶은 순서대로 배열한다. 🎈 WHERE 절은 조건을 적을때 사용한다. GROUP BY 는 특정 칼럼을 그룹화 할때 사용한다. (이글 하단에서 자세히 다룰예정) HAVING 절은 GROUP BY에 조건을 부..