1. where절
IN 키워드
- 괄호 반드시 필요
LIKE 키워드
- 와일드 카드를 사용하여 특정 문자를 포함한 값에 대한 조건을 처리
- 와일드 카드란?
1. % : 여러 개의 문자열을 나타냄
2. _ : 단 하나의 문자를 나타냄
select *
from EMPLOYEE
where name like '%A%'
2. 단일 함수
- 컬럼 하나에 함수 하나가 일대일 대응되어 적용되고, 출력된다.
concat
- 하나의 문자열로 합쳐줌
select concat(empno,'-',deptno) as string from EMPLOYEE
ucase, upper
- 대문자로 결과 보여줌(select 해줌)
select upper(name) from EMPLOYEE
lcase, lower
- 소문자로 결과 보여줌(select 해줌)
substring
- 문자열 잘라서 보여줌
lpad, rpad
- 일정 자릿수를 맞추기 위해, 지정한 기호를 왼쪽 또는 오른쪽 넣어서 출력
trim, ltrim, rtrim
- 공백 없애기 / 왼쪽 공백 없애기 / 오른쪽 공백 없애기
- 클라이언트 측에서 데이터가 공백이랑 같이 들어와서, 조회가 안되는 경우가 있는데 그때 매우 유용하게 쓰인다
3. CAST 형 변환
- 아래 그림에 나와있는 mysql 타입 중 하나로 변환 가능하다
예시
# datetime 타입으로 출력
select now()
# date 타입으로 변환되어 출력
select cast(now() as date)
# unsigned 타입으로 변환되어 출력
select cast(now() as unsigned)
4. 그룹 함수
- 여러 개의 컬럼의 값을 가지고 하나의 결과를 만들어냄
4-1. 그룹 함수와 group by 절
- group by로 그룹을 나눈 후, 해당 그룹마다(그룹별로) 함수를 사용하고 싶을 때 사용한다.
- group by로 나눠진 그룹별로 그룹 함수가 적용된다.
'SQL' 카테고리의 다른 글
[sql] 테이블 정보 확인하기 (0) | 2022.09.05 |
---|