IT/SQL (8) 썸네일형 리스트형 Day 8 - upper lower initcap > select uppper(test), lower(TEST), initcap(test) from dual; : 대문자로 / 소문자로 / 첫글자만 대문자로 > TEST / test / Test - substr > select substr('TEST', 1, 3) from dual; : TEST중 1번부터 3번까지 > TES - length : 말그대로 text의 길이 > select length(test) from test; : 각 데이터 길이 값 출력 Day 7 1. is null select ename, comm from emp where comm is null; > comm이 null인 값 filtering 2. in - 말 그대로 in ( 조건 ) - 조건 중 걸리는 것 select ename, sal, job from emp where job in ('SALESMAN', 'ANALYST', 'MANAGER'); > job이 'SALESMAN', 'ANALYST', 'MANAGER 중 하나인 행의 값중 ename, sal, job을 보여라 3. and / or / not - and / or / not - and (그리고 / A and B ) : A와 B의 조건 둘 다 만족 - or ( 또한 / A or B ) : A 또는 B의 조건 둘 중 하나 만족 - n.. DAY 6 1. 결합연산자 || - 결합연산자는 텍스트의 결합에 이용 > select username || ' is fired' from emp; 2. 별칭(alias) - 표시되는 column에 별칭을 부여하는 것 - 해당 컬럼의 마지막에 띄어쓰기 한칸 이후 부여할 alias를 작성 (예시3) - 혹은 AS를 이용 (예시4) 3. 연산자 - 기초적인 연산자와 같다. ( + - * / ) 이후 생략 DAY 5 1. like 연산자와 와일드카드(%)의 사용 - 값의 일부를 통한 검색 - select * from emp where dept like 'MAN%' > 부서명이 MAN으로 시작하는 값을 출력 (MSSQL에선 %대신 *를 사용한다) > 하나의 텍스트로 인식하기 때문에 대소문자는 구별 > 간혹 '='를 사용하는데 이는 값이 정확해야 하므로 %와 사용하면 값이 나오지 않음 ( '%' + '=' = X ) 2. like 연산자와 _ 사용 - 지정 자리수를 통한 검색 - select * from emp where name like '_ohn' > 이름이 ohn앞에 한글자만 가지고 있는 값만 출력 _를 한개만 썼기 때문에 기댓값중 하나는 John > Joohn은 _기호가 2개를 사용할 경우 출력값의 예 3. [].. DAY 4 1. where - 데이터 필터, 거름망 - select * from emp where salary > 20000 > 전체 고용(emp) 중 salary를 20000원 초과하여 받는 사람을 보여라 2. where절에 사용하는 연산자 - = : 같다 : 같지 않다 != : 같지 않다 = : 크거나 같음 !> : 크지 않음 BETWEEN : 사이에 있음 IS NULL : null 값 IS NOT NULL : null 값 제외 ※ DBMS기종 별로 연산자는 다름. 3. AND / OR / () - select * from emp where salary > 20000 and dept = 'HR' > HR부서이면서 급여를 20000이상 수령하는 사람을 보여라 - select * f.. DAY 3 1. order by - 정열(order) - select job_id, job_name from jobs order by job_id, job_name; > job_id와 job_name을 기준으로 내림차순으로 정렬하겠다. - select job_id, job_name from jobs order by 1, 2; > 첫번째 컬럼과 두번째 컬럼을 기준으로 내림차순으로 정렬하겠다. - select job_id, job_name from jobs order by job_id, job_name; > job_id와 job_name을 기준으로 오름차순 정렬하겠다.(큰값 -> 작은값 순으로 정렬) (만약 desc를 쓰지않는다면 aes가 default로 내림차순 정렬, 작은 값 -> 큰값 순서로 정렬) DAY 2 1. select - 어떤 데이터를 보고싶은지 선택(select) - 모든 행을 보고싶다 = * - 특정행을 보고싶다 ( select job_id from table_name) - ex] select * from dba_objects : dba_objects 테이블의 모든 데이터 조회 ex] select object_name, object_type from dba_objects : dba_objects 테이블의 object_name, object_type의 값 조회 DAY 1 1. 데이터 베이스란 (DB) - 데이터를 저장하는 케비넷 - 데이터베이스 자체는 하나의 OBJECT 그 자체로 사용불가 (계란) - DBMS(Oracle, MYSQL, MARIA ...)을 이용하여 DB를 사용 (버너) 2. 테이블 (Table) - 특정한 종류의 데이터를 구조적으로 묶은 것 (문서다발) 3. 스키마(Schema) - 테이블을 설명하는 정보의 모음 - 테이블과 DB간의 관계를 설명 4. 행 (Row) - 테이블 내의 각 필드 (각 줄) - 하나 이상의 열로 구성 5. 열 (Column) - 정보의 조각을 포함 (종류) - (ect) 우편번호, 이메일, 주민번호 등등 6. 기본키 (Primary Key) - 특정할 수 있는 정보 - 하나 이상으로 만들 수 있음 (ex] 학번-이름, 학번).. 이전 1 다음