목록SQL/DML (16)
Binaryseop
RDBMS에서 데이터의 중복을 최소화하기 위해 데이터를 여러 테이블에 나눠서 저장합니다. 따라서 여러 테이블에 존재하는 데이터를 검색하기 위해 필요한 것이 JOIN입니다. JOIN 절은 둘 이상의 테이블 사이에 관련된 열을 기반으로 행을 결합하는 것을 말합니다. orders 테이블, customer 테이블로 예를들어 설명하겠습니다. · orders 테이블 order_id customer_id order_date 1035 1 2021-10-14 1036 2 2021-10-15 1037 3 2021-10-16 · customer 테이블 customer_id name address phone 1 김호준 경기도 파주시 010-0000-0002 2 이성민 서울특별시 송파구 010-0000-0101 3 남건우 강원..
1. JOIN이란? JOIN 절은 둘 이상의 테이블 사이에 관련 열을 기반으로 행을 결합하는 데 사용됩니다. orders 테이블과 customer 테이블로 예를들어 설명하겠습니다. · orders 테이블 order_id customer_id order_date 1035 2 2021-10-14 1036 100 2021-10-15 1037 301 2021-10-16 · customer 테이블 customer_id name address phone 2 김호준 경기도 파주시 010-0000-0002 100 이성민 서울특별시 송파구 010-0000-0101 301 남건우 강원도 춘천시 010-0000-0301 orders 테이블의 customer_id 컬럼은 customer테이블의 customer_id를 참조합니..
1. 별칭(Alias) 별칭은 테이블의 컬럼에 임시 이름을 지정하는데 사용됩니다. · 별칭을 사용하여 컬럼 이름을 더 읽기 쉽게 만들 수 있습니다. · 별칭은 해당 쿼리 기간 동안에만 존재합니다. AS 키워드를 사용하여 별칭을 사용할 수 있습니다. Alias 컬럼 구문 SELECT column_name AS alias_name FROM table_name; · 예제 beverage 테이블에서 가장 싼 커피의 가격, 가장 비싼 커피의 가격 그리고 평균 가격을 검색하세요. · 결과확인 SELECT MIN(price) AS '가장 싼 커피의 가격', MAX(price) AS '가장 비싼 커피의 가격 ', AVG(price) AS '평균가격' FROM beverage WHERE kind = '커피';
1. LIKE 연산자 LIKE 연산자는 WHERE절에서 정확한 키워드를 모를 경우 일부만으로 검색하기 위해 사용됩니다. 와일드카드(%, _)를 사용하여 패턴을 매칭합니다. · %: 0 ~ n 글자 · _: 1글자 LIKE 구문 SELECT column1, column2, ... FROM table_name WHERE column LIKE pattern; · 예제 beverage 테이블에서 음료 이름이 '카'로 시작하는 음료 이름을 검색하세요. beverage 테이블에서 음료 이름 중간에 '초콜릿'이 들어간 음료 이름을 검색하세요. beverage 테이블에서 음료 이름이 '모카'로 끝나는 음료 이름을 검색하세요. beverage 테이블에서 '카'로 시작하는 4글자 음료 이름을 검색하세요. · 결과확인 SE..