no image
[MySQL] 3. 내장함수 2 (ROUND/CEILING/FLOOR/MOD/TRUNCATE/YEAR,MONTH,DAY/ADDDATE/SUBDATE/CURDATE/CURTIME/NOW/SYSDATE/DATEDIFF/IFNULL/LAST_DAY/MAKEDATE)
MySQL내장함수 2 1. round(), ceiling(), floor() select round(23.4); -- 반올림->23 select ceiling(23.4); -- 올림->24 select floor(23.4); -- 내림->23 2. mod() Java에서 %가 나머지를 구하는 연산자라면 db에서 %는 와일드카드이다. 나머지를 구하려면 mod()를 쓰자. select mod(25,10); -- 25나누기 10의 나머지.(=select 25 mod 10; ) select mod(10,25); -- 10나누기 25의 나머지. 순서를 생각하자. EX) 직원들 두 반으로 나누고싶을 때. 사원번호가 짝수냐 홀수냐로 하기 select if(mod(eno,2)=0, '1반', '2반') as '강의실 ..
2024.03.31
no image
[MySQL] 2. 내장함수 1 (IF/CASE END/CONCAT/INSERT/LEFT,RIGHT/LOWER,UPPER/TRIM/REPEAT/REPLACE/REVERSE/SUBSTRING/SUBSTIRNG_INDEX)
1 에서 배운 내용 복습 문제) 급여가 2000에서 3000사이에 포함되고, 부서번호가 20 또는 30인 사원의 이름, 급여와 부서번호를 출력하되 급여순(내림)으로 출력하세요 (정답) select ename, salary, dno from employee where salary between 2000 and 3000 and dno in (20,30) order by salary desc; (내가 푼거) select ename, salary, dno from employee where (salary between 2000 and 3000) and (dno=20 or dno=30) order by salary and dno desc; or는 in으로 간단하게 할 수 있음 문제2) 1981년도에 입사한 사원들..
2024.03.31
no image
[MySQL] 1. 데이터 조회 및 활용 (SELECT/INSERT/UPDATE/DELETE)
1. 데이터 조회 SELECT- 원하는 데이터를 가져와주는 기본 기능(=테이블에서 원하는 정보를 추출하는 기능) COLUMN의미ENO사원번호ENAME이름JOB직업MANAGER사수 사원번호HIREDATE입사일자SALARY급여COMMISSION수당DNO부서번호 SELECT 명령 형식select 컬럼이름....from 테이블이름;  만약 모든 컬럼(*)을 다 보고싶다면 ..select * from employee; -- employee 테이블의 모든 컬럼과 데이터 확인 사원번호, 이름, 직업만 골라서 보고싶다면..select eno, ename, job from employee;where는 조건을 의미한다.예를 들어, 직업이 영업사원인 사람을 조회하고 싶다면..select * from employee wher..
2024.03.31