스칼라 서브쿼리란? 스칼라 서브쿼리는 우리가 흔히 SELECT안에 SELECT라 부르는 SELECT 절의 서브쿼리를 말합니다. 스칼라 서브쿼리를 작성을 하면 LEFT OUTER JOIN과 같은 결과 값을 얻을 수 있는데요, 하지만 JOIN을 사용하는 것보다 성능이 좋습니다. 성능에 대해서 이야기를 조금 더 해보자면 스칼라 서브쿼리가 무조건 JOIN보다 성능이 좋다? 이것은 아닙니다. 스칼라 서브쿼리와 JOIN을 각각 필요한 곳에 작성을 하는 게 제일 중요합니다. 다음과 같은 표를 만드는 SQL을 만들어봅시다. TABLE-A : id(A_id), title, description, price, pub_date, category_id(B_id) TABLE-B : B_id, category TABLE-C : ..
select
👉 테이블 생성을 CLI로 작업하는 연습을 많이 해보는 게 좋다. GUI로 작업하면 편하지만 어딘가에서는 GUI로 작업할 수 없는 환경이 존재하기 때문이다. 👉 CLI 명령어를 작성한 파일을 관리를 해라. 그래야 나중에 내가 어떤 명령어를 내렸는지 확인 할 수 있다. 1. Board 스키마 생성 CREATE DATABASE Board; USE Board; 2. 사용자 테이블생성 CREATE TABLE users ( num INT NOT NULL AUTO_INCREMENT, name varchar(30) NOT NULL, job varchar(100), birth DATE, PRIMARY KEY (num) ); 3. 사용자 데이터 삽입 INSERT INTO users (name, job, birth) va..