2025/02/20 4

17. 서브쿼리

1. 서브쿼리 개요💡 SUBQUERY는 다른 쿼리 내에서 실행되는 쿼리이다. SUBQUERY의 결과를 활용해서 복잡한 MAINQUERY를 작성해 한번에 여러 작업을 수행할 수 있다. 2. 서브쿼리 활용(1) 서브쿼리 활용# 서브쿼리를 활용한 메인쿼리SELECT menu_code, menu_name, menu_price, category_code, orderable_statusFROM tbl_menuWHERE category_code = (SELECT category_code FROM tbl_menu WHERE menu_name = '민트미역국');  (2) 상관 서브쿼리 메인 쿼..

SKN/02. DB 2025.02.20

16. JOIN

1. JOIN01. JOIN 개요💡JOIN은 두개 이상의 테이블을 관련 있는 컬럼을 통해 결합하는데 사용된다. 두개 이상의 테이블은 반드시 연관 있는 컬럼이 존재해야 하며 이를 통해 JOIN된 테이블들의 컬럼을 모두 활용할 수 있다.  02. ALIASSQL문의 컬럼 또는 테이블에 별칭을 달아줄 수 있다. 이러한 별칭을 ALIAS라고 한다.컬럼 별칭별칭에 띄어쓰기나 특수 기호가 없다면 홑 따옴표(')와 AS는 생략 가능하다.테이블 별칭테이블에 별칭을 작성할 수 있으며 어떤 테이블 소속 인지를 쉽게 알 수 있게 한다.테이블 별칭은 AS를 써도 되고 생략도 가능하다.03. JOIN 종류(1) INNER JOIN두 테이블의 교집합을 반환하는 SQL JOIN 유형INNER JOIN에서 INNER 키워드는 생략..

SKN/02. DB 2025.02.20

15. 데이터타입, 내장함수, 연산자

1. DATA TYPES01. 데이터 타입 개요💡MySQL은 여러 가지 데이터 유형을 지원(문자열, 숫자, 날짜, 시간)한다. 적절한 데이터 유형을 정의하면 데이터 저장 공간을 효율적으로 사용하고 데이터 입력의 유효성 검사에도 도움이 된다. 02. 데이터 형식 종류(1) 숫자 데이터 형식BIT(N)N/B 1~64Bit 표현, b'0000'형식으로 표현TINYINT1-128 ~ 127정수SMALLINT2-32,768 ~ 32,767정수MEDIUMINT3-8,388,608 ~ 8,388,607정수INT   INTEGER4약-21억 ~ +21억정수BIGINT8약 -900경 ~ +900경정수FLOAT43.40E+38 ~ -1.17E-38소수점 아래 7자리까지 표현DOUBLE   REAL8-1.22E-308 ~..

SKN/02. DB 2025.02.20

14. DML

데이터 조작언어, 테이블에 값을 삽입하거나 수정하거나 삭제하는(데이터베이스 내의 데이터를 조작하는데 사용하는) SQL의 한 부분이다.# DML# 값 추가할 때마다 조회하기 위해 select절 추가SELECT menu_name, menu_code, menu_price, category_code, orderable_statusFROM tbl_menu;#1. INSERT-- INSERT INTO 테이블명 VALUES (컬럼순으로 삽일할 데이터 나열)INSERT INTO tbl_menu VALUES(null, '곰탕', 9500, 6, 'Y');-- INSERT INTO 테이블명 (컬럼명1, 컬럼명2, 컬럼명3, ... )INSERT INTO TBl_Menu(menu_code, menu_name, menu_pr..

SKN/02. DB 2025.02.20