목록study_SQL (33)
Msg 성장일기
다중 LIKE1) OR 사용SELECT * FROM ~ WHERE (name LIKE '%홍%' OR name LIKE '%김%' OR name LIKE '%서%') 2. 정규식 사용 (10g 이상)WHERE REGEXP_LIKE(name, '홍|김|서')
1. 제약 조건의 구분 - 오라클에서 부여할 수 있는 제약 조건 Not null 제약 조건 Primary key와 Foreigen key 제약 조건 Unique 제약 조건 check 제약 조건 2. Not null 제약 조건 Not null이 설정된 컬럼에는 반드시 어떤 데이터이든 들어가야 함 3. Unique 제약 조건 Unique 제약조건이 정의된 컬럼에 있는 데이터들은 중복되어질 수 없이 유일해야 함 Primary key와 다르게 null값을 가질 수 있음 4. Check 제약 조건 다음과 같이 기존의 테이블에 Check 제약조건을 부여할 수 있음 SQL> alter table emp add constraint ck_sal check (sal>0); 5. 제약 조건 추가 제약 조건을 변경하는 것은 ..
2. 단일 행 서브쿼리 단일 행 서브쿼리는 기본적으로 서브쿼리를 통해서 나오는 결과가 단일 행을 가진다는 것을 의미함 단일 행 서브쿼리를 적용하는 경우 사용될 수 있는 단일 행 비교 연산자 종류 { =, >, =, ANY”는 “ ALL 은 Any 연산자 리스트에 있는 값들 가운데 가장 큰 값보다 크기만 하면 조건을 만족시킴 < ALL은 any 연산자 리스트에 있는 값들 가운데 가장 작은 값보다 작기만 하면 조건을 만족시킴 4. 서브쿼리와 널 값 Not In 연산자는 서브쿼리에서 산출되는 값들 가운데 하나라도 널 값이 포함되어 있으면 전체가 null인 것처럼 처리함 (주의)
1. 오라클에서 제공되는 그룹 함수 Avg 함수 : 임임의 컬럼에 저장된 값들의 평균값 출력 Sum 함수 : 임의의 컬럼에 저장된 값들의 합 출력 Min 함수 : 임의의 컬럼에 저장된 값들의 최소값 출력 Max 함수 : 임의의 컬럼에 저장된 값들의 최대값 출력 Stddev 함수 : 임의의 컬럼에 저장된 값들의 표준편차 출력 Variance 함수 : 임의의 컬럼에 저장된 값들의 분산 값 출력 Count 함수 : 임의의 컬럼에 저장된 값들의 개수 출력 Avg, Sum, Stddev, Variance 함수는 문자열에 대해서는 처리하지 못한다. Min, Max, Count함수는 문자열 처리 가능 2. Count({*|(Distinct | All)}) 함수 Count(*) ↳ 임의의 컬럼에 대하여 저장되어 있는 ..
1. SQL 함수 오라클은 단일행 함수, 복수행 함수를 지원하고 있음 ↳ 단일행 함수: 각각의 단일 로우 데이터들에 대하여 임의의 함수를 처리하여 각각의 단일 결과값을 처리함 ↳ 복수행 함수: 일련의 그룹의 로우 데이터를 처리해서 각각의 그룹에 대한 결과값을 처리하는 기능 제공 단일행 함수 종류 1) 문자 함수 2) 숫자 함수 3) 날짜 함수 4) 데이터타입 변경 함수 5) 일반 기능 함수 2. 문자 함수 Upper 함수 ↳ 임의의 컬럼 or 문자열을 모두 대문자 알파벳으로 변환 Lower 함수 ↳ 임의의 컬럼 or 문자열을 모두 소문자 알파벳으로 변환 Inicap 함수 ↳ 문자열의 맨 처음 문자를 알파벳 대문자로 변환 ↳ 여러 단어로 이루어져 있을경우 각 단언의 첫문자만 대문자로 변환함 Length 함..
1. Where 절의 사용 -where 절을 사용하여 데이터 선택 시 조건을 부여함 2. 문자열과 날짜의 사용 -문자열과 날짜에는 반드시 (‘ ’) 안에 표기함 -오라클 12c 날짜 기본 출력 형식은 DD-MON-RR임 DD는 날, MON은 달, RR은 년도 3. 비교 조건 연산자의 사용 { =, >, >=,
SQL 명령어의 5가지 구분 방식 General query – Select DML – Update/ Insert/ Delete/ Merge DDL – Create/ Alter/ Rename/ Truncate/ Drop TCL – Commit/ Rollback/ Savepoint DCL – Grant/ Revoke ↳ DML : 데이터베이스 내부에 저장되어져 있는 임의의 데이터들을 지우거나(Delete), 변경하거나(Update), 때로는 새로운 데이터를 삽입(Insert)하여 기존의 데이터에 변화를 준다. 즉, 기존의 로우 데이터에 변화를 주는 명령어 ↳ DDL : 새로운 컬럼을 생성(Alter)하거나 스토리지 파라미터를 변경(Alter)하거나 테이블을 생성(Create) 또는 제거(Drop)하거나 테이..
내돈내산 직무부트캐프 후기이다. 원래 금액은 30만원이지만 이른 날짜에 결제한 덕에 할인을 받을 수 있었다. 아래는 참여한 부트캠프 주소이다. https://comento.kr/edu/learn/ITSW/%EB%8D%B0%EC%9D%B4%ED%84%B0-G546 SQL 입문부터 활용까지 - 데이터 분석 보고서 작성과 대시보드 개발 | 코멘토 직무부트캠프 과제소개1주차에는 먼저 SQL 활용 능력 향상을 위한 자료와 과제가 제시 됩니다.2주차에는 이를 바탕으로 실제 기업의 데이터 베이스와 유사한 환경에서 지표를 추출해 봅니다. 3, comento.kr ●신청계기 SQL을 활용한 직무경험을 찾던 중 본 프로그램을 발견하여 신청하게 되었다. 7.2~7.30일 약 5주간 진행된 직무부트캠프였다. ●주차별 수업 내..