24.07.18 Day14

최지원·2024년 8월 12일

변수

  • SET @ 변수이름 = 변수의 값; → 변수의 선언 및 값 대입
  • SELECT @변수이름; → 변수의 값 출력
use market_db;
set @myVar1 = 5;
set @myVar2 = 4.25;

select @myVar1;
select @myVar1 + @myVar2;

set @txt = "가수이름 => ";
set @height = 166;

select @txt, mem_name 
	from member
    where height > @height;

# prepare & execute
set @count = 3;
prepare mySQL from 'select mem_name, height FROM member ORDER BY height LIMIT?';
execute mySQL using @count;

조인

  • 여러 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것
  • 일대다 관계란 한쪽 테이블에는 하나의 값만, 다른 쪽 테이블에는 여러 개의 값이 존재할 수 있는 관계

내부 조인

두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 한다.

외부 조인

두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나옵니다.

형식

SELECT < 목록>
FROM < 번째 테이블(LEFT 테이블)>
<LEFT | RIGHT | FULL> OUTER JOIN < 번째 테이블(RIGHT 테이블)>
ON <조인될 조건>
[WHERE 검색 조건];

0개의 댓글