Étude
article thumbnail
WHERE 절과 HAVING 절의 차이점
Programme/SQL 2025. 3. 1. 20:18

SQL에서 데이터를 필터링할 때 가장 많이 사용하는 두 가지 방법이 WHERE 절과 HAVING 절입니다.이 두 절은 모두 특정 조건을 만족하는 데이터를 추출하는 역할을 하지만, 적용 방식과 위치에 차이가 있습니다. 1. WHERE 절 (WHERE Clause) WHERE 절이란? WHERE 절은 각 개별 행(row)에 대해 조건을 검사하여, 해당 조건을 만족하는 행만 필터링하는 역할을 합니다.주로 SELECT, UPDATE, DELETE, INSERT 문에서 사용되며, GROUP BY 절이 있다면 그 이전에 위치해야 합니다. WHERE 절 사용법 일반적으로 WHERE 절에서는 비교 연산자 (>, 패턴 매칭 (LIKE) 등을 사용할 수 있습니다. ① SELECT 문에서의 사용 예시SELECT order_..

article thumbnail
[SQL] 테이블 조회(2) - INNER JOIN, OUTER JOIN, CASE WHEN
Programme/SQL 2023. 12. 11. 16:16

4. 데이터 조회(2) INNER JOIN 두 테이블간 조인 조건을 만족하는 행을 반환할 때 사용하는 구문이다. 두 테이블의 교집합이라고 생각하면 이해하기 쉽다. create table world_tour1 ( cast varchar(20), name varchar(10) ); create table world_tour2 ( cast varchar(20), name varchar(10) ); insert into world_tour1 values ('기안84','김희민'); insert into world_tour1 values ('이시언','이보연'); insert into world_tour1 values ('빠니보틀','박재한'); insert into world_tour2 values ('기안84..

article thumbnail
[SQL] 테이블 조회
Programme/SQL 2023. 11. 27. 00:14

SELECT / ALIAS SELECT 문은 SQL에서 가장 기본이 되는 문장 중 하나로, 데이터베이스에서 원하는 정보를 가져오는 데 사용된다. SELECT의 기능은 다음과 같다. 특정 열 선택: SELECT 문을 사용하여 원하는 열(칼럼)만 선택할 수 있다. 이를 통해 필요한 정보만 가져올 수 있다. 모든 열 선택: 별표(*)를 사용하여 모든 열을 선택할 수 있다. 이를 통해 테이블의 전체 데이터를 가져올 수 있다. 조건에 맞는 행 선택: WHERE 절을 사용하여 원하는 조건에 맞는 데이터만 선택할 수 있다. 이를 통해 특정 조건에 따라 검색 결과를 필터링할 수 있다. 정렬: ORDER BY 절을 사용하여 선택한 열을 기준으로 결과를 정렬할 수 있다. 오름차순(ASC) 혹은 내림차순(DESC)으로 정렬..

article thumbnail
[SQL] 테이블 생성 (DDL & DML)
Programme/SQL 2023. 11. 23. 17:46

DDL - Data Definition Language 데이터베이스를 정의하는 언어를 말하며 데이터를 생성하거나 수정, 삭제 등 데이터의 전체 골격을 결정하는 역할의 언어를 말한다. CREATE CREATE table book_list ( book_no varchar(16) not null, book_name varchar(50) , writer varchar(50) , publisher varchar(30) , reg_date date, price int #price는 계산에 사용될 수 있으므로 int ); 데이터가 없을 수 없는 경우 즉 데이터가 없으면 오류가 나는게 맞을때 not null 옵션을 걸어주고 그 외에는 유연하게 조건을 건다. price는 계산에 사용될 수 있으므로 int로 설정을 하였다..