목록SQL (9)
GULGUL CODING
데이터베이스 01 🐸데이터베이스의 사용 환경 DB 데이터가 많을 때 방대한 대용량을 다룰때 데이터를 효율적으로 관리하는데에서만 사용된다 🐸데이터베이스 사용 원리 USER - QUERY - DBMS - Stored DB -stored DB definition DB: 데이터 및 데이터 관계의 집합 DBMS: 사용자가 쿼리를 날리면 DB애 접근할 수 있도록 지원해주는 프로그램의 집합. 예) 오라클. MSSQL ... QUERY : 조회 갱신 삽입 삭제를 할 수 있다. Schema : 데이터 베이스의 구조, 타입, 그리고 제약조건에 대한 명세 데이터베이스 설계단계에서 명시하며 자주 변경되지 않음 👉 스키마를 만드는 것을 데이터베이스 설계 (모델링)이라 한다 Instance : 데이터베이스에 실제로 저장되어있는 ..
일단 나보려고 만든거라 정리는 나중에../😂 --다중 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 연산자 유사한 문자열을 추출하는데 사용하는 비교연산자 이때 검색하고자 하..