MySQL(7) - DML(INSERT, UPDATE, DELETE), 제약 조건
1) DML(INSERT, UPDATE, DELETE) 1-1) 개념 1-2) 예제2) 제약 조건 2-1) 개념 2-2) 예제 1) DML(INSERT, UPDATE, DELETE)1-1) 개념 1-2) 예제/* DML - SELECT, INSERT, UPDATE, DELETE*/-- DML 연습용 테이블drop table testTable1;create table testTable1( id int, userName varchar(10), age int);select * from testTable1; /* INSERT 문 사용*/-- 원하는 데이터만 삽입할 경우insert into testtable1(id, userName) values(1, '홍..
MySQL(4) - SELECT 그룹화(집계 함수, GROUP BY, HAVING)
1) SELECT 그룹화 1-1) 집계 함수 1-2) GROUP BY 1-3) HAVING 1-4) 예제 1) SELECT 그룹화/* * SELECT문 작성 순서 SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY (반드시 순서대로) * SELECT문 실행 순서 FROM, WHERE, GROUP BY, HAVING, SELECT, ORDER BY * 다중 행 함수 = 집계 함수 COUNT(), SUM(), MAX(), MIN(), AVG(), ... * DML - SELECT 그룹화 SELECT [GROUP BY 절에 지정된 컬럼1] [GROUP BY별로 집계할 값] ... FROM [테이블 명] GROUP BY [그룹으로 묶을 컬..
MySQL(3) - SELECT 집합 연산자, 함수, 조건식, CASE 문
1) DML - SELECT 1-1) 집합 연산자 1-2) 함수 1-3) 조건식 1-4) CASE 문 1) DML - SELECT1-1) 집합 연산자-- ** 교집합select employee_id, first_name from employeeswhere employee_id in (145, 147, 158)intersectselect employee_id, first_name from employeeswhere first_name like 'A%'; -- ** 차집합select employee_id, first_name from employeeswhere employee_id in (145, 147, 158)exceptselect employee_id, first_name fr..
MySQL(2) - SELECT 조회, 중복 제거, 별칭, 정렬, 조건, 연산자
1) DML - SELECT 1-1) 조회 1-2) 중복 제거 1-3) 별칭 1-4) 정렬 1-5) 조건 1-6) 연산자2) 예제 풀이 1) DML - SELECT1-1) 조회 1-2) 중복 제거 1-3) 별칭 1-4) 정렬 1-5) 조건 1-6) 연산자 2) 예제 풀이 -- select 절-- from 절-- where 절 : 조건절을 이용해 필터 적용하는데 사용되는 키워드-- [SQL 문]-- SELECT 절-- FROM 절-- WHERE 절-- GROUP BY 절-- HAVING 절-- ORDER BY 절-- 작성 순서-- SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY-- 동작, 실행 순서-- FROM, WH..