데이터 가져오기 SELECT
- 가져올 데이터를 선택
- 값을 가져올 컬럼 선택
SELECT 123; # 123
SELECT 1 + 2 + 3; # 6
SELECT "ABC"; #ABC
테이블에서 데이터 가져오기 FROM
- 데이터를 가져올 테이블을 지정하는 키워드; 모든 쿼리에 필수임!
FROM [테이블 이름]
- 테이블이 어떤 데이터베이스 안에 있는지 데이터베이스 이름도 같이 명시
- USE 키워드 통해 사용할 데이터베이스를 지정해주었다면 생략 가능함
[활용]
- 숫자, 문자, 데이터 가져오기
- SELECT 데이터 형식으로 사용
- 칼럼을 선택해 칼럼 값을 가져옴
- SELECT [칼럼 이름]형식으로 사용
- *를 통해 전체를 가져옴
- SELECT * 형식으로 사용
- *은 칼럼 전체 (ALL)를 의미함
#칼럼 하나만 선택
SELECT [column name]
FROM [database name].[table name];
#칼럼 여러 개 선택
SELECT [column name], [column name], ... [column name]
FROM [database name].[table name];
#칼럼 전체 선택
SELECT *
FROM [database name].[table name];
데이터베이스 지정
※데이터베이스 지정하지 않으면 테이블 특정이 불가능함!※
SELECT [컬럼 이름]
FROM [db 이름].[테이블 이름];
USE [db 이름]; #데이터베이스 지정
SELECT [컬럼 이름]
FROM [테이블 이름];
별명 붙이기 ALIAS
AS : 가져온 데이터에 별명 지정하는 키워드
- AS [컬럼별명]
- 테이블 내의 실제 컬럼 이름은 변하지 않고, 쿼리 내에서만 별명이 유효함
- 실제 컬럼 이름을 변경하고자 할 때: ALTER TABLE 구문 사용
SELECT [컬럼 이름] AS [컬럼 별명]
FROM [테이블 이름];
데이터 일부만 가져오기 LIMIT
가져올 데이터 row 개수 지정
- LIMIT [row 수]
- 쿼리 가장 마지막에 위치
- 입력한 숫자가 전체 row 수보다 크면, 있는 row 까지만 가져옴
SELECT [컬럼 이름]
FROM [테이블 이름]
LIMIT [row 수];
중복 제거하기 DISTINCT
중복된 데이터는 제외하고 같은 값은 한 번만 가져옴
- DISTINCT[칼럼 이름]
- SELECT 절에 위치, 칼럼의 유일한 값들을 가져옴
SELECT DISTINCT [칼럼 이름]
FROM [db이름].[테이블 이름];
'SQL' 카테고리의 다른 글
[패스트캠퍼스] SQL 강의 2주차 (Day6); GROUP BY, HAVING, COUNT, SUM, AVG, MINMAX (0) | 2023.03.07 |
---|---|
[패스트캠퍼스] SQL 강의 1주차 (Day5); ORDER BY, RANK, ROW_NUMBER (0) | 2023.03.07 |
[패스트캠퍼스] SQL 강의 1주차 (Day4); WHERE, NOT, AND, OR, BETWEEN, IN, LIKE, IS NULL, (0) | 2023.03.07 |
[패스트캠퍼스] SQL 강의 1주차 (Day2) (0) | 2023.03.01 |