FROM절
SELECT AAA
FROM BBB
위와 같이 사용
[돈까스맛집정보]
가게이름 | 위치 | 가격 | 스타일 | 호불호 |
---|
A돈까스 | 익산 | 8,000 | 일식카츠 | 불호 |
B돈까스 | 전주 | 11,000 | 일식카츠 | 호 |
C규카츠 | 홍대 | 13,000 | 규카츠 | 호호호호호 |
D돈까스 | 광주 | 9,500 | 경양식카츠 | 호 |
E돈까스 | 구로 | 10,000 | 경양식카츠 | 불호 |
F돈까스 | 강남 | 15,000 | 일식카츠 | 호 |
G돈까스 | 수원 | 12,000 | 경양식카츠 | 불호 |
다음과 같은 DATA를 이용하여 예시를 작성
1. 전체 불러오기
SELECT *
FROM 돈까스맛집정보
가게이름 | 위치 | 가격 | 스타일 | 호불호 |
---|
A돈까스 | 익산 | 8,000 | 일식카츠 | 불호 |
B돈까스 | 전주 | 11,000 | 일식카츠 | 호 |
C규카츠 | 홍대 | 13,000 | 규카츠 | 호호호호호 |
D돈까스 | 광주 | 9,500 | 경양식카츠 | 호 |
E돈까스 | 구로 | 10,000 | 경양식카츠 | 불호 |
F돈까스 | 강남 | 15,000 | 일식카츠 | 호 |
G돈까스 | 수원 | 12,000 | 경양식카츠 | 불호 |
2. 테이블의 첫 3행
SELECT TOP 3 *
FROM 돈까스맛집정보
가게이름 | 위치 | 가격 | 스타일 | 호불호 |
---|
A돈까스 | 익산 | 8,000 | 일식카츠 | 불호 |
B돈까스 | 전주 | 11,000 | 일식카츠 | 호 |
C규카츠 | 홍대 | 13,000 | 규카츠 | 호호호호호 |
3. 테이블의 가게이름, 위치, 가격 데이터
SELECT 가게이름, 위치, 가격
FROM 돈까스맛집정보
가게이름 | 위치 | 가격 |
---|
A돈까스 | 익산 | 8,000 |
B돈까스 | 전주 | 11,000 |
C규카츠 | 홍대 | 13,000 |
D돈까스 | 광주 | 9,500 |
E돈까스 | 구로 | 10,000 |
F돈까스 | 강남 | 15,000 |
G돈까스 | 수원 | 12,000 |
4. 테이블의 가게이름, 위치, 가격, 가격+3000 데이터
SELECT 가게이름, 위치, 가격, 가격+3000
FROM 돈까스맛집정보
가격에 배달비 3000원을 더해서 칼럼을 추가할경우 칼럼 이름이 없기때문에 다음과 같이 출력된다.
가게이름 | 위치 | 가격 | |
---|
A돈까스 | 익산 | 8,000 | 11,000 |
B돈까스 | 전주 | 11,000 | 14,000 |
C규카츠 | 홍대 | 13,000 | 16,000 |
D돈까스 | 광주 | 9,500 | 12,500 |
E돈까스 | 구로 | 10,000 | 13,000 |
F돈까스 | 강남 | 15,000 | 18,000 |
G돈까스 | 수원 | 12,000 | 15,000 |
5. 테이블의 가게이름, 위치, 가격, 가격+3000 (칼럼명 : 배달비포함) 데이터
SELECT 가게이름, 위치, 가격, 가격+3000 AS 배달비포함
FROM 돈까스맛집정보
가게이름 | 위치 | 가격 | 배달피포함 |
---|
A돈까스 | 익산 | 8,000 | 11,000 |
B돈까스 | 전주 | 11,000 | 14,000 |
C규카츠 | 홍대 | 13,000 | 16,000 |
D돈까스 | 광주 | 9,500 | 12,500 |
E돈까스 | 구로 | 10,000 | 13,000 |
F돈까스 | 강남 | 15,000 | 18,000 |
G돈까스 | 수원 | 12,000 | 15,000 |
6. 테이블의 첫 3행에 해당하는 가게이름, 지역, 가격 데이터
SELECT TOP 3 가게이름, 위치 AS 지역, 가격
FROM 돈까스맛집정보
가게이름 | 지역 | 가격 |
---|
A돈까스 | 익산 | 8,000 |
B돈까스 | 전주 | 11,000 |
C규카츠 | 홍대 | 13,000 |
위의 예시들 처럼 사용하면 되는거 같다.
문자 함수
1. LEFT / RIGHT ( 문자열, 글자수 )
- 문자열의 왼쪽 / 오른쪽에서부터 글자수만큼 반환
SELECT LEFT('홍대카츠미규카츠', 4)
SELECT RIGHT('홍대카츠미규카츠', 4)
2. SUBSTRING ( 문자열, 시작위치, 글자수 )
SELECT SUBSTRING('홍대카츠미규카츠', 4, 4)
3. REPLACE ( 문자열, 이전문자열, 바꿀문자열 )
SELECT REPLACE('맛있는돈까스', '돈까스', '규카츠')
SELECT REPLACE('맛있는돈까스', '맛있는', '')
4. CHARINDEX ( 찾을문자열, 문자열, [ 시작위치 ] )
- 문자열의 시작위치에서부터 찾을 문자열의 위치를 반환
SELECT CHARINDEX('맛있는돈까스', '규')
SELECT CHARINDEX('맛있는돈까스', '돈')
SELECT CHARINDEX('맛있는돈까스돈까스', '돈', 5)
SELECT CHARINDEX('맛있는돈까스', '돈까스')
NULL 함수
SELECT 4 + 5 + 6 + NULL
SELECT 4 * 5 * 6 + NULL
-돈까스-
1. ISNULL ( 칼럼, 값 )
SELECT ISNULL ( 부위, 등심 )
FROM 돈까스
2. COALESCE ( 값1, 값2, .... 값N )
SELECT COALESCE ( 등심, NULL, 안심, 치즈 )
SELECT COALESCE ( NULL, NULL, 등심, 안심, 치즈 )