오늘의 요약 = 조회의 조건
1교시 :
DBMS 자료는 table에 존재한다. 유효성이 있는 자료.
형식이 정해져 있다. (자료의 종류)
데이터의 R(ead) 조회 => 내용을 반환한다.
##
count(*) => 집계함수, 단일행 단일컬럼 결과 얻는다.
where (컬럼 명) => 조건절 , 조건을 걸어 상세하게 조회 , 단일행 다중컬럼 결과.
중요한것 => 조회하려는 값이 Null이 들어가는 조건인지 아는 것이 중요하다.
조건절 (where)을 어떻게 사용할지가 중요하다.
select 구문
select 쿼리의 결과는 임시 테이블이 된다.
select 구문의 형식 예제
select 컬러리스트 , 컬럼리스트2, ... from 테이블로 해석될 수 있는 모든 것(테이블,뷰,임시테이블) [조회 필수 형식]
where 조건절 ... [옵션]
order by 정렬할 조건 [옵션]
select employee_id,first_name,DEPARTMENT_ID from employees; -- 다중행 다중 컬럼
select count(*) from employees; -- 단일행 단일 컬럼 결과 얻는다.
select * from employees where employee_id = 100; -- 조건 구문이 기본 키 Primary-key를 이용할 경우가 많다.
-- uniqie 컬럼을 조회할 경우 다중행 결과가 (null) 나올때가 있다.
임시테이블을 조회 Ex
select salary, first_name from (select * from employees where department_id in (80,90));
-- from 다음에도 select가 올수 있다. select 조회값은 임시테이블이며, 조회한 임시테이블값을 조회하는 예제.
order by Ex
select * from employees
order by employee_id desc;
-- id값을 내림차순으로 조회.
시작과 끝은 select이다.(조회)
##
템프러리 테이블 스페이스. (임시 테이블 data들의 보관소.)
Temp tablespace 는 사용하는 T.S 보다 2~3배 더 사용해야한다. ( 정렬을 하려면 용량을 많이 사용하기 때문에.)
실무에서의 많은 데이터를 다루려면 조건을 생각해야한다.
일의 효율 측면에서
2교시 :
|| => 문자열 연결 명령.
문자열 연결 || Ex
select first_name || ' ' || last_name,salary from employees;
-- 결과 => 1 Steven King 24000
컬럼 뒤에 이름을 적으면 컬럼명 바뀐다.
select first_name || ' ' || last_name iname, salary 주급 from employees;
-- iname , 주급 으로 변경된다.
실습
javaLibrary 에서 막힘
3교시 :
일이 어떻게 돌아가는지 알아야 한다.
개발을 잘하려면
흐름을 파악해라. 일이 어떻게 흐르는지 거시적으로 이해가 바탕이 되어야 잘할 수 있다.
일이 얼마나 익숙한지 포인트다.
4교시 : 실습
5 ~ 8교시 : 실습
'공부 > 오늘 배운것' 카테고리의 다른 글
22.10.26.Wed - 부딪혀라 익숙해질때까지 (0) | 2022.10.26 |
---|---|
22.10.25.Tue - 공부 (0) | 2022.10.25 |
22.10.21.Fri - 공부 하자. (0) | 2022.10.21 |
22.10.20.Thu - 방대한 DB의 세계 맛보다. (0) | 2022.10.20 |
22.10.19.Wed - 도장깨기의 마음으로 (0) | 2022.10.19 |