목록SQL/MySQL (4)
IT 개발노트
PK와 FK값의 연관에 의해 JOIN이 성립 - inner join : 조인 조건을 만족하는 행에 대해서만 결과값이 나오는 조인 -> equijoin -> join ~ on -> natural join -> - outter join : 조인 조건을 만족하지 않아도 출력이 가능해야하는 결과를 얻고자 할 때 사용 -> left join -> ritgt join -> full join select * from employee; select * from department; -- 1. 데이터 넣기 insert into department values(null, '총무팀'); insert into department values(null, '영업팀'); insert into department values(nul..
-- curdate(), current_date => yyyy, MM, DD select curdate(), current_date; -- curtime(), current_time => hh, mm, ss select curtime(), current_time; -- now(), sysdate(), current_timestamp => yyyy, MM, dd, hh, mm, ss select now(), sysdate(), current_timestamp(); -- now() vs sysdate() -- now()는 쿼리가 시작할때 시간 -- sysdate()는 sysdate()가 쿼리가 출력될때 시간 -- sleep을 걸어주게 되면 now()는 같은 시간이 출력되지만, -- sysdate()는 시간 ..
-- 절대값 select abs(2), abs(-2); -- mod 연산 (나머지) select mod(7,2), mod(15,4); -- floor (값보다 작은 값) select floor(3.14), floor(-3.14); -- ceiling (값보다 큰 값) select ceiling(3.14), ceiling(-3.14); -- round(x) : x에 가장 근접한 정수 반환 select round(1.298), round(1.5111); -- round (x,d): d자리에 가장 근접한 실수 반환 select round(1.298,1), round(1.5111,0); -- 제곱승 select pow(2, 10), power(10, 5); -- sign(x) : x가 음수이면 -1, 양수이면 ..
-- select 기본 -- ex1) employees 테이블에서 직원의 이름, 성별, 입사일을 출력 select first_name, last_name, gender, hire_date from employees; -- concat -- ex2) employees 테이블에서 직원의 전체이름, 성별, 입사일을 출력 select concat (first_name, ' ', last_name), gender, hire_date from employees; -- alias -> as -- 생략 가능 -- ex3) employees 테이블에서 직원의 이름, 성별, 입사일을 출력 select concat (first_name, ' ', last_name) as 이름, gender as 성별, hire_date a..