✏️ 24.11.29 TIL

Dada·2024년 11월 29일

▶ [강의] SQL 기초 강의 정리 (1)
▶ [강의] SQL 기초 강의 정리 (2)

📝MEMO

  • [ DBeaver / SQL ] 새로 알게된 단축키!
    • Ctrl+ALT+↓ : 현재 행 Duplicate
  • [ 궁금증 ] DISTINCT의 작동 원리?

    Q. name을 기준으로 distinct를 사용했는데 왜 같은 이름이 뜰까?

    A. distinct는 행 전체의 데이터가 중복되어야 삭제된다!
    → distinct는 행 전체를 고려해서 작동한다고 한다.
    → 그래서 이름 컬럼의 데이터는 같더라도 다른 컬럼의 값이 다르면 유지된다.


📌 POINT!

  • CAST: Data Type을 변경하는 함수
--기본 구조
CAST(컬럼) AS 데이터타입(DEMICAL, CHAR..)
  • 서브 쿼리: 하나의 SQL문 안에 포함된 또다른 SQL문
    • 서브쿼리의 결과를 메인쿼리에서 받아서 처리하는 구조
  • JOIN: 테이블을 합쳐주는 예약어
    • LEFT JOIN: 공통 컬럼(키값)을 기준으로, 하나의 테이블에 값이 없더라도 모두 조회
    • INNER JOIN: 공통 컬럼(키값)을 기준으로, 두 테이블 모두에 있는 값만 조회
--LEFT JOIN
SELECT 조회할 컬럼
FROM 테이블1 a LEFT JOIN 테이블2 b ON a.공통컬럼명=b.공통컬럼명
--INNER JOIN
SELECT 조회할 컬럼
FROM 테이블1 a INNER JOIN 테이블2 b ON a.공통컬럼명=b.공통컬럼명

0개의 댓글