2023.01.11 TIL

mil nil·2023년 1월 11일
0

TIL (Today I Learned)

목록 보기
50/74

Java-Enhanced-for-with-String

SQL 강의 듣기 (SQL 실시간 강의 + 엑셀보다 쉬운 SQL)

  • INNER JOIN 내부 조인: 두 테이블을 연결 (교집합), 양쪽에 모두 포함된 내용만 추출
    • ex) 상품을 구매한 유저 정보만 추출
SELECT <열 목록>
FROM <첫 번째 테이블>
	INNER JOIN <두 번째 테이블> -- INNER JOIN은 'INNER' 생략가능
	ON <조인될 조건>
  [WHERE 검색 조건]
 SELECT B.mem_id, M.mem_name, B.prod_name, M.addr
	  FROM buy B	-- 별칭을 달아서 간편하게 불러올 수 있음
	  JOIN member M
	    ON B.mem_id = M.mem_id;
   WHERE B.mem_name = 'BLK'
  • <LEFT / RIGHT / FULL> OUTER JOIN 외부 조인: 원하는 쪽의 데이터를 모두 포함 가능
    • ex) 상품을 구매하지 않은 유저까지도 추출
SELECT <열 목록>
	FROM <첫 번째 테이블(LEFT 테이블)>
    <LEFT | RIGHT | FULL> OUTER JOIN <두 번째 테이블(RIGHT 테이블)>
    ON <조일될 조건>
  [WHERE 검색 조건];

💡 LEFT OUTER JOIN 문의 의미는 ‘왼쪽 테이블의 내용은 모두 출력되어야 한다’ 정도로 이해

SELECT M.mem_id, M.mem_name, B.prod_name, M.addr
	FROM member M
		LEFT OUTER JOIN buy B
		ON M.mem_id = B.mem_id
	WHERE B.prod_name IS NULL -- 구매 이력이 없는 회원 조회
	ORDER BY M.mem_id

Parsing

1. Parsing이란 무엇인가?: 구문 분석

WAS와 웹서버

[Web] Web Server(웹서버, 아파치) 와 WAS(톰캣) 이해하기

  • 오늘 프로그래머스 SQL 문제 낮은 난이도부터 20개 풀기 완료!
profile
자바 배우는 사람

0개의 댓글