SQL

SQL/공부

6. 그룹화와 집합 연산

GROUP BY지정한 열의 데이터 값을 기준으로 그룹화하여 집계 함수 적용GROUP BY 동작 순서   - 테이블에서 WHERE 조건식에 맞는 데이터 값만 구분   - 지정한 열 기준으로 같은 데이터 값으로 그룹화   - 지정한 열들의 그룹화된 집계 결과 출력GROUP BY 절 특징   - WHERE 절은 그룹화 되기 전에 조건식 적용   - GROUP BY 절 사용시 SELECT 절에 지정된 기준 열을 지정   - SELECT 절에 그룹함수 없어도 GROUP BY 절 사용 가능# GROUP BY절 예제SELECT first_name, COUNT(*)FROM customerGROUP BY first_name# 다중 GROUP BY절 예제SELECT rating, special_features, renta..

SQL/공부

5. 문자열 함수

CONCAT문자열을 연결하거나 결합하는 함수# 예시1SELECT CONCAT('h','e','l')# 결과 'hel'# 예시2SELECT CONCAT(author_fname, '!!!') FROM books;# 결과 Dave!!!# 예시3SELECT CONCAT(author_fname,' ', author_lname) AS author_name FROM books;# 결과 Dave EggersCONCAT_WS첫번째 인자로 구분자를 넣는데, 그 구분자가 모든 값들 사이에 들어간다# 예시1SELECT CONCAT_WS('!', 'hi', 'bye', 'lol');# 결과 hi!bye!lol SUBSTRING긴 문자열을 취해서 작은 문자열로 반환하는 함수SUBSTRING ( 문자열, 시작 위치, 반환할 문자 ..

SQL/공부

4. 숫자, 문자열, 날짜, 집계 함수 Overview

숫자 함수주로 숫자 계산과 추가 처리에 사용숫자 함수 종류 문자열 함수주로 데이터 조작에 사용되며 문자와 문자열은 작은 따옴표로 묶어서 표현문자 함수 종류 날짜 함수데이터 중의 날짜 형식을 가지는 데이터를 계산하기 위해서 사용되는 날짜 함수날짜 함수 종류 집계 함수여러 행에 대해 하나의 결과를 출력하는 그룹 함수를 이용해 여러가지 집계 연산을 수행집계 함수 종류    출처이수안 연구소 MySQL 데이터베이스 www.youtube.com

SQL/공부

3. SQL 연산자와 정렬

SQL 연산자BETWEEN 연산자두값의 범위에 해당하는 데이터만 출력할 때 사용되는 확장 연산자SELECT *FROM customerWHERE customer_id BETWEEN 10 AND 20 IN 연산자여러 개의 데이터 값을 지정하여 일치하는 데이터만 출력할 때 사용# 예시1SELECT *FROM filmWHERE rating IN ('R', 'G', 'PG')# 예시2SELECT *FROM filmWHERE rating NOT IN ('R', 'G', 'PG') IS NULL 연산자특정 속성의 값이 NULL 값인지를 비교하여 데이터 조회# 예시1SELECT *FROM addressWHERE address2 IS NULL# 예시2SELECT *FROM staffWHERE picture IS NOT ..

SQL/공부

2. WHERE 조건 검색

WHERE특정 조건을 만족하는 데이터만 조회연산자, 컬럼명, 표현식, 숫자, 문자 등을 이용한 조건 제시숫자 뿐만 아니라 문자나 날짜 값을 비교하는 것도 가능조건에서 문자나 날짜 값은 작은 따옴표로 묶어서 표현 연산자 우선순위 비교연산자연산자 앞뒤의 값을 비교하여 데이터 조회# 예시1SELECT *FROM customerWHERE stord_id = 1# 예시2SELECT *FROM rentalWHERE rental_data  논리 연산자여러 조건을 논리 연산자로 연결시켜 데이터 조회# AND 연산자 SQL 예제SELECT *FROM customerWHERE customer_id >= 10 AND customer_id 'G' 도 가능  출처이수안 컴퓨터 연구소 MySQL 데이터베이스 www.youtub..

SQL/공부

1. SELECT로 데이터 조회

SELECT데이터베이스 내 테이블에서 원하는 데이터를 조회 및 분석하는데 사용되며,일반적으로 가장 많이 사용되는 구문1. 테이블 전체 조회SELECT * FROM actor;SELECT * FROM actor_info; 2. 특정 컬럼만 조회테이블에서 필요한 열만 조회여러 개의 열을 가져오고 싶을 때는 콤마로 구분열 이름의 순서는 출력하고 싶은 순서대로 배열# 예시1SELECT first_name, last_nameFROM actor;# 예시2SELECT title, ratingFROM films; 3. 별칭 사용하기열 이름을 다른 별칭으로 표시# 예시1SELECT last_name AS 성, first_name AS 이름FROM actor# 예시2SELECT title AS 제목, rating AS 평..

- MJ -
'SQL' 카테고리의 글 목록 (3 Page)