mysql (3) 썸네일형 리스트형 (SQL)서브쿼리정리 콘텐츠 index 0. 서브 쿼리 종류 1. 스칼라 서브 쿼리 (Scalar Subquery) 2. 인라인 뷰 (Inline view) 3. 서브쿼리 4. join으로 표현하기 서브 쿼리 (sub query) 란 SQL내에서 또 다른 select 절을 사용 하는 문법을 이야기합니다. 서브 쿼리를 사용해서 SQL에서 데이터를 폭넓게 사용할 수 있는 이점이 있습니다. 또한 복잡한 쿼리를 조금더 단순화 하여 사용 할 수 있는 장점이 있습니다. 하지만, 조인을 이용해서 풀 수 있는 문제를 서브 쿼리를 이용해서 푼다면 SQL의 성능에 악영향을 미칠 수 있습니다. 서브 쿼리는 조심히, 최대한 어쩔 수 없는 상황에서만 사용할 수 있도록 해야 합니다. 그 영향도에 대해서도 포스팅의 말미에 알려드릴 수 있도록 하겠습니다.. MySQL 관계형데이터베이스의 꽃 JOIN(조인) use opentutorials; 아래 사진은 조인을 하기위한 테이블을 생성하였음. 조인은 테이블끼리 결합시킨다. topic의 author_id값과 author의 id값이 동일한 것을 눈으로 확인이 가능하다. -테이블 조인시키기 SELECT * FROM [테이블1] LEFT JOIN [테이블2] ON [테이블1].[테이블1에 있는 1,2의 동일컬럼] = [테이블2].[테이블2에 있는 1,2의 동일컬럼] ; (노랑부분 동일값) -노랑부분을 제외한 볼컬럼들만 select로 출력한다. SELECT topic.id,title,description,created,name,profile FROM topic LEFT JOIN author ON topic.author_id=author.id; -id가 애.. MYSQL 데이터베이스 기본 문법 및 용어 간략정리 -데이터베이스 생성 CREATE DATABASE [데이터베이스명] ; -생성된 데이터베이스 목록보기 SHOW DATABASES; 데이터베이스 생성과 목록보기 -데이터베이스 선택 USE [데이터베이스명]; -테이블생성과 컬럼생성 CREATE TABLE [테이블명] ( -> 컬럼명 타입(길이) NULL값지정 EXTRA지정 -> PRIMARY KEY()); // PRIMARY KEY는 고유값 대빵이라생각하면된다. -테이블 조회 SHOW TABLES; -테이블 내 컬럼조회 DESC [테이블명]; - 컬럼에 데이터넣기 (문자는 ' ' 사용해야함) INSERT INTO [테이블명] (컬럼명1, ... 컬럼명?) VALUES (컬럼명1에 들어갈 내용, .... 컬럼명?에 들어갈 내용) ; -.. 이전 1 다음