JOIN MySQL 1.join =>2개 이상의 테이블을 이용해서 작업을 수행하고자 할 때 사용하는 기술 1)Join 의 종류 Cross Join:두 테이블의 모든 조합 Equi join:동일한 의미를 갖는 두 컬럼의 값이 같은 경우만 조합 Non Equi join:동일한 의미를 갖는 2개의 컬럼값이 일치하는 경우가 아닌 형태의 조합 Outer Join:한쪽에만 존재하는 데이터도 참여하는 조인 양쪽 모두에 존재하는 데이터만 조인에 참여하는 것을 Inner Join이라고 한다. Equi Join과 Inner Join이 같은 의미로 많이 사용됨 Self Join:하나의 테이블을 가지고 Join Semi Join:Sub Query를 가지고 Join 2)Join 주의 사항 테이블에서 동일한 의미를 갖는 컬럼을 찾는다 컬.. 2022. 10. 12. MySQL 기본 코드 복습 2 4.SQL 분류 1) DDL(Data Definition Language) 정의어 CREATE ALTER DROP TRUNCATE 2)DML (Data Manipulation Language)조작어 🤍사용많이함 select -DQL로 따로 분류하는 경우도 있음 INSERT UPDATE DELETE =>4개의 작업은 CRUD라고도 함 3)DCL (Data Control Language)제어어 🤍사용많이함 COMMIT, ROLLBACK, SAVEPOINT-TCL로 분류하기도 함 GRANT,REVOKE 5.DML과 TCL 1)DML =>INSERT:데이터삽입 =>UPDATE:데이터 수정 =>DELETE:데이터 삭제 2)TCL =>COMMIT:현재까지 작업 내역 원본에 반영 =>ROLLBACK:현재까지 작업 내.. 2022. 10. 11. MySQL 기본 코드 복습 =>연산식 출력 가능 - 프로그래밍 언어와 연동할 떄는 별명(영어)를 부여하는 것을 권장 =>where 절은 조건절-테이블의 데이터를 수평으로 분할 =,>,=, LIKE 연산자: 부분 일치하는 데이터를 조회할 때 사용 %:0글자 이상 매칭 _:1글자 매칭 [문자 나열]:나열된 문자 중 하나 [^문자 나열]: 나열된 문자를 제외하고 와일드 카드 문자를 검색하고자 할 때는 ESCAPE 이용 =>tCity테이블에서 area가 100보다 큰 데이터의 name과 area조회 =>tStaff테이블에서 score가 NULL 인 데이터 조회 => tCity테이블에서 popu가 100이상이고 area가 700이상인 데이터 조회 AND는 앞 결과가 FALSE면 뒤 결과를 확인하지 않음 OR는 앞의 결과가 TRUE면 뒤에 .. 2022. 10. 11. MariaDB 상태 확인 하는 법 *** \status MariaDB 에서 \status 하면 \status 상태 확인 가능하다. 2022. 9. 22. 기존 테이블에 원하는 위치로 칼럼 추가 하는 방법 alter table 테이블명 add 추가할칼럼 자료형 after 여기 적은 칼럼 바로 밑에 들어감; alter table reservation add rperson int(2) not null after rtel; 2022. 8. 24. 이전 1 2 3 4 5 6 다음