
정렬 Order by Column명 asc : 오름차순 정렬, asc는 생략가능 Order by Column명 desc : 내림차순 정렬 정렬 기준은 숫자, 문자열, 날짜 등 모든 Column이 가능하다. 구조 select from where Order by 쿼리문 -- 사원의 번호와 급여를 가져온다. 급여를 기준으로 오름차순으로 정렬한다. select emp_no, salary from salaries Order by salary asc; -- 사원의 번호와 급여를 가져온다. 급여를 기준으로 내림차순으로 정렬한다. select emp_no, salary from salaries Order by salary desc; -- 사원의 번호와 이름을 가져온다. 이름을 기준으로 오름차순으로 정렬한다. selec..

like 문자열과 비교 시 조건식을 만들 때 사용한다. 기존 문자열 값 비교는 "="를 이용하면 지정된 문자열이 있는 로우를 가져올 수 있다. like는 이를 좀더 확장해서 조건을 만들 수 있다. like는 와일드 카드 개념을 사용하는데 모든 글자를 의미하는 특수 기호이다. "_" : 글자 하나를 의미한다. "%" : 글자수 상관없이 모든 글자를 의미한다. 쿼리문 select emp_no, first_name from employees where first_name = 'Tommaso'; -- 이름의 첫글자가 A로 시작하는 사원의 사원번호, 이름을 가져온다. select emp_no, first_name from employees where first_name like 'A%'; -- 이름의 마지막 글자..

논리 연산자 두 개 이상의 조건문을 사용할 때 사용하는 연산자이다. 종류 : and, or, not 쿼리문 -- 두 개 이상의 조건문을 작성할 때 사용하는 연산자. -- and, or, not -- d001 부서의 매니저 중에 1990년 이후부터 매니저인 사원의 사원번호, 부서번호, 매니저 시작날짜를 가져온다. select emp_no, dept_no, from_date from dept_manager where dept_no = 'd001' and from_date >= '1990-01-01'; -- 1990년 이후에 입사한 남자사원의 사원번호, 성별, 입사일을 가져온다. select emp_no, gender, hire_date from employees where hire_date >= '1990-..

where select문에 where 키워드를 사용함으로서 조건을 추가할 수 있다. (부서가 A인) 사원을 조회, (월급이 X원 이상인) 사원을 조회 등등 구조 select ~ from ~ where ~ 쿼리 작성 -- 부서번호가 d005인 부서의 매니저의 사원의 사원번호와 부서번호를 가져온다. select emp_no, dept_no from dept_manager where dept_no = 'd005'; -- d003부서의 매니저가 아닌 매니저들의 사원번호, 부서번호를 가져온다. select emp_no, dept_no from dept_manager where dept_no != 'd003'; -- 급여가 150000 이상인 사원들의 사원번호, 급여를 가져온다. select emp_no, sala..

MySql 설치 후 DB 넣기 (mysql에서 제공하는 test DB 사용) https://github.com/datacharmer/test_db 위 링크에서 테스트 db를 다운받고 local database에 추가 mysql -u root -p -t < employees.sql 다운 받은 폴더에서 위 명령어를 치면 해당 db 정보가 로컬 mysql db에 추가된다 테스트는 mysql workbench를 통해서 진행한다 SQL 분류 데이터 검색어 SELECT 데이터 조작어 (DML) INSERT, UPDATE, DELETE 데이터 정의어 (DDL) CREATE, ALTER, DROP, TRUNCATE, RENAME 데이터 제어어 (DCL) GRANT, REVOKE 트랜잭션 제어어 (TCL) COMMIT,..
- Total
- Today
- Yesterday