반응형

SQL 13

[SQL] JOIN 알기 쉽게 설명 (INNER, LEFT/RIGHT/FULL OUTER)

[SQL] JOIN 알기 쉽게 설명 (INNER, LEFT/RIGHT/FULL OUTER) 1. INNER JOIN INNER JOIN은 교집합이라고 생각하면 쉽다. SELECT * FROM t1 INNER JOIN t2 ON t1.숫자 = t2.숫자 [결과] 2. OUTER JOIN OUTER JOIN은 합집합이라고 생각하면 쉽다. (1) LEFT OUTER JOIN : 왼쪽 테이블의 레코드를 항상 포함하는 합집합. SELECT * FROM t1 LEFT OUTER JOIN t2 ON t1.숫자 = t2.숫자; [결과] (2) RIGHT OUTER JOIN : 오른쪽 테이블의 레코드를 항상 포함하는 합집합. SELECT * FROM t1 RIGHT OUTER JOIN t2 ON t1.숫자 = t2.숫자..

SQL 2022.02.04

[SQL] 기본 문법 간단한 정리 (SHOW, USE, DESCRIBE 등)

[SQL] 기본 문법 간단한 정리 SHOW DATABASES; 현재 서버에 어떤 데이터베이스가 있는지 보여준다. USE 데이터베이스명; 위 명령어를 통해 데이터베이스를 지정하면, 이후 쿼리를 실행할 때 해당 데이터베이스를 기본으로 실행된다. SHOW TABLE STATUS; 현재 데이터베이스에 있는 테이블의 정보를 보여준다. DESCRIBE 테이블명; 또는 DESC 테이블명; 해당 테이블에 무슨 열(column)이 있는지 보여준다. -- 주석입니다 앞에 --을 적으면 주석으로 처리한다. -- 뒤에 한 칸 띄어쓰기를 해야 한다. SELECT date AS '오늘 날짜' FROM 테이블명; as 별칭(alias) 사용시 띄어쓰기를 하려면 ' '(작은 따옴표)로 감싸줘야 한다.

SQL 2022.02.03

[SQL] mybatis 쿼리 select문 예시 (PostgreSQL)

[SQL] mybatis query select문 예시 (PostgreSQL) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 SELECT t1.mmbr_id /* 회원아이디 */ , t1.mmbr_num /* 회원번호 */ , decode(t1.push_rcms_agrm_ysno, 'Y', '동의', '미동의') AS push_rcms_agrm_ysno /* 푸시수신동의여부 */ , to_char(t1.amnd_dttm, 'YYYY-MM-DD') AS amnd_ymd /* 수정일시 */ FROM 스키마명.테이블명 t1 WHERE 1=1 AND t1.mmbr_id = #{mmbrId} /* 회원아이디 - 검색 조건 1 */ AND t1.mmbr_num = #{mmbrNum} /* 회원번호 - ..

SQL 2022.01.26
반응형