목록분류 전체보기 (19)
GBEY

RIGHT JOIN 이란? ✨ 목차 RIGHT JOIN 이란? (= RIGHT JOIN) RIGHT JOIN + WHERE ✨RIGHT JOIN 이란? (= RIGHT JOIN) - 테이블 B에만 있거나 테이블 A, B 모두에 있는 데이터만 보여줌 - 테이블 A에만 있는 데이터는 선택되지 않음 - LEFT JOIN을 뒤집은 것! 사용법 SELECT * FROM TableA RIGHT OUTER JOIN TableB ON TableA.col_match = TableB.col_match; 밴다이어그램으로 보기 ✨ RIGHT JOIN + WHERE WHERE 절을 함께 쓰면 테이블 B에만 고유하게 있는 값을 선택할 수 있다. 사용법 SELECT * FROM TableA RIGHT OUTER JOIN Table..

LEFT OUTER JOIN 🎈 목차 LEFT OUTER JOIN 이란? (= LEFT JOIN) LEFT OUTER JOIN + WHERE pgAdmin에서 LEFT OUTER JOIN 연습하기 🎈 LEFT OUTER JOIN 이란? (= LEFT JOIN) - 테이블 A 에서 데이터를 선택한다. - 테이블 A에만 있거나 테이블 A와 B에 동시에 존재하는 데이터를 선택한다. - 테이블 B에만 존재하는 데이터는 선택되지 않는다. - 테이블 A에만 존재하는 데이터는 테이블 B 쪽에 null로 표시된다. - 순서를 바꿔 쓸 수 없다! 밴다이어그램으로 나타내면? 예시로 LEFT OUTER JOIN 살펴보기 Registration reg_id name 1 Suzy 2 Amy 3 John Attendance at..

FULL OUTER JOIN 🐰 목차 OUTER JOIN이란? FULL OUTER JOIN이란? pgAdmin에서 FULL OUTER JOIN 연습하기 🐰 OUTER JOIN이란? - OUTER JOIN에는 몇 가지 종류가 있는데, 각각은 조인된 테이블들 중 하나에만 존재하는 값을 어떻게 다룰지에 따라 사용된다. - 종류: FULL OUTER JOIN LEFT OUTER JOIN RIGHT OUTER JOIN 🐰 FULL OUTER JOIN이란? - 테이블 A, 테이블 B 에 포함된 모든 데이터를 보여준다. - 모든 데이터를 보여주는데, 매칭되지 않는 데이터는 해당 테이블쪽에 Null로 기입된다. - 테이블의 순서를 바꿔 적어도 결과는 같다. 대칭이기 때문 사용법 SELECT * FROM TableA F..

INNER JOIN이란? 🌟 목차 INNER JOIN이란? pgAdmin에서 INNER JOIN 연습하기 🌟 INNER JOIN이란? - JOIN의 여러 방법 중 가장 기본적이고 쉬운 방법 - 여러개의 테이블을 하나로 결합한다. - 양쪽의 테이블에서 공통적으로 존재하는 데이터를 보여준다. - 구문에서 테이블 순서는 상관 없음 사용법: SELECT * FROM TableA INNER JOIN TableB ON TableA.col_match = TableB.col_match 밴다이어그램으로 나타내보면 아래처럼 분홍색으로 색칠한 부분에 해당된다. (그림 퍼오면 안될까봐 직접 그림😅) 예제로 INNER JOIN 살펴보기 Table A : Registration (등록자) Registration reg_id na..

AS문이란? + pgAdmin에서 연습하기 🍭 목차 AS문이란? pgAdmin에서 AS 연습하기 🍭 AS문이란? - AS문은 열이나 결과에 별칭을 부여함 - 별칭이 결과 테이블에 찍힘 - 가독성을 위한 것 - AS문은 쿼리의 가장 마지막에 실행되기 때문에 WHERE, GROUP BY 같은 곳에서는 별칭을 사용할 수 없음 (SELECT 문에서만 사용 가능) 사용방법 SELECT column AS new_name FROM table; 🍭 pgAdmin에서 AS 연습하기 - payment 테이블에서 거래내역의 수를 이름을 바꿔서 보여주기 SELECT COUNT(amount) AS num_transactions FROM payment; output: - payment 테이블에서 사용한 금액의 합계가 100 이상..

GROUP BY 👀 목차 GROUP BY란? pgAdmin에서 GROUP_BY 연습하기 👀 GROUP BY란? - 카테고리 열에 GROUP BY를 실행함 - 카테고리 열의 값은 연속적인 값이 아님 - 카테고리 열의 값이 연속적이 아니라 해도 숫자로 분류될 수 있음 Ex) 크루즈의 객실 등급 - Class1, Class2, Class3, ... GROUP BY의 역할? - 지정한 카테고리 열을 기준으로 테이블의 데이터를 분류할 수 있다 Category Data Value A 10 A 5 Category Data Value B 2 B 4 Category Data Value C 12 C 6 - GROUP BY와 함께 SUM을 사용한다면 카테고리별 합계를 구할 수 있음 Category Result A 15 B ..

HAVING이란? + pgAdmin으로 연습하기 🐸 목차 HAVING 이란? pgAdmin에서 HAVING 연습하기 🐸 HAVING 이란? - 집계가 완료된 데이터를 필터링 할 수 있게 해준다. - GROUP BY 뒤에 위치한다. 아래 쿼리문에서는 WHERE 절을 사용해서 필터링 했음. SUM(sales)로 필터링을 하고 싶은데, WHERE 절에서는 사용할 수 없음 집계는 WHERE문이 실행된 후에 실행되기 때문 SELECT company, SUM(sales) FROM finance_table WHERE company != 'Google' GROUP BY company SUM(sales)로 필터링을 하고싶다면 아래처럼 HAVING을 추가한다 주의! WHERE과 다른점은, HAVING은 집계 결과에 대해서..

문자열 자료형과 기초 사용법 다른 포스팅들과 마찬가지로 얄코 자바 강의를 들으며 내가 모르는 내용, 제대로 몰랐던 내용을 위주로 기록하였다! 🔸목차 문자열 자료형(String) String Pool(String Constant Pool) 문자열의 기타 특징 이스케이프 표 🔸문자열 자료형(String) ? - 영어든, 한글이든, 빈 문자열이든, 이모티콘이등 다 가능 - '' 가 아닌 "" 안에 입력 - 다른 자료형들은 데이터 하나에 지정된 메모리 용량이 있었으나, string은 정해지지 않았음 - 원시자료형 X, 참조 자료형O. 하지만 원시값과 유사하게 사용될 수 있음 생성 방식 - 리터럴 방식 String str1 = "Hello World!"; - 인스턴스 생성 방식 (단순히 문자열만이 아니라 내부에 ..