MySQL

MySQL

[MySQL] MySQL 주요 문법 및 함수 정리 - 다중 테이블 연산

JOIN DB 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현해줌 INNER JOIN 첫 번째 테이블과 두 번째 테이블의 필드가 서로 일치하는 레코드만을 가져옴 SELECT * FROM T1 INNER JOIN T2 ON T1.name = T2.name # 또는 SELECT * FROM T1 JOIN T2 ON 조건 # 다음과 같이 조인 구문 생략 가능 SELECT FROM T1, T2 WHERE T1.name = T2.name # T1과 T2 모두에 속한 열을 기준으로 Inner join SELECT T1 NATURAL JOIN T2 LEFT JOIN 첫 번째 테이블을 기준으로, 두 번째 테이블을 조합하는 JOIN ON 절의 조건을 만족하지 않는 경우에는 첫 번째 테..

MySQL

[MySQL] MySQL 주요 문법 및 함수 정리 - 흐름 제어/패턴 매칭/타입 변환

WITH RECURSIVE WITH 구문은 메모리 상에 가상의 테이블을 저장할 때 사용됨 WITH RECURSIVE 테이블명 AS ( SELECT 초기값 AS 컬럼별명1 UNION ALL SELECT 컬럼별명1 계산식 FROM 테이블명 WHERE 제어문 ) WITH RECURSIVE T1 AS ( SELECT 0 AS HOUR UNION ALL SELECT HOUR+1 FROM T1 WHERE(HOUR < 23) ) 흐름 제어 CASE 값을 서로 비교하거나, 표현식의 논리 값에 따라 다른 값을 반환 SELECT CASE value WHEN [compare_value] THEN result [WHEN [compare_value] THEN result] ... [ELSE result] END # 또는 CAS..

se-mumu
'MySQL' 카테고리의 글 목록