JPA를 제대로 하기 위해서 SQL에 대해 기초적인 부분부터 다시 보고 있다..
지금 내가 산 책을 완벽하기 마스터하기 위해서는 기본적인 DB 다루는법 또한 중요하기 때문에 여기 간단히 적어보려고 한다!
select LPAD("hi", 5, 1); # 111hi
select LPAD(cast(salary as char), 10, ,'*'); # **1000
select TRIM(" hi ");
select TRIM(BOTH 'x' FROM 'xxxxxhix'); # hi만 나옴!
select ABS(-2); # 2
select MOD(123, 10); #3만 남음
SELECT CEILING(2.314); #3이 나옴1
SELECT ROUND(-1.53); #-1
SELECT ROUND(2.342, 1) # 2.3
SELECT GREATEST(2,0,4,19) # 19가 나옴!
SELECT GREATES("A","b","C"); # 아스키코드순이어서 a가 97이기때문에 b가 나옴!
현재 내 DB안 테이블들의 관계도!
그냥 select * from departments, employees; 하면 두 테이블을 곱해버린다!! => 너무 큼!
사원의 이름과 그 사원이 속한 부서의 이름을 출력하시오
select e.first_name, d.department_name
from employees as e, departments as d
where e.department_id = d.department_id;
서로가 같은 칼럼이 있다면 그걸 where에 =로 같다 표현!
docker-compose down
docker ps
docker-compose up -d