- 엑셀보다 쉽고 빠른 SQL 3주차&4주차
3. 데이터 관련 수정
replace : 데이터 정보를 교체
☞ replace(컬럼, 원래내용, 바꿀내용)
★ select,조건문 둘다 사용가능
substr : 데이터 정보 일부분을 서칭
☞ substr(컬럼, 시작부분, 글자수)
★ select, 조건문 둘다 사용가능
시작부분은 1부터 시작, 글자수는 띄어쓰기 포함, 글자수 생략시 시작부터 끝까지 전체!
concat: 데이터 정보 합치기
☞ concat('문자','컬럼','문자1','컬럼1')
★ select, 조건문 둘다 사용가능
문자와 컬럼의 갯수는 제한이 없다
4. 조건문
- if : 데이터를 조건부로 바꿔준다.
☞ if(조건,조건성립시, 미성립시)
★한 가지만 가능
- case when : 데이터를 조건부로 바꿔준다.
☞ case when (조건) then 성립시
when (조건) then 성립시
when (조건) then 성립시
else (미성립시) end as 별명
★여러가지 가능
5. subquery문( 단계별 계산)
- 여러번의 연산을 수행
- 조건문에 연산결과를 사용
- 조건에 Qurey 결과를 사용
☞ 구조
select 컬럼1, 컬럼2
from
(select 컬럼1, 컬럼2
from 테이블
) 별명
6 join문 (테이블 조회- 다른테이블에 있는경우)
- left join : 공통으로 존재하지 않는 경우는 null로 표시
☞ 구조 from 테이블1 별명1 left join 테이블2 별명2 on 별명1.컬럼1= 별명2. 컬럼1
- inner join : 공통으로 존재하는 경우만 표시
☞ 구조 from 테이블1 별명1 inner join 테이블2 별명2 on 별명1.컬럼1= 별명2. 컬럼1
★ subquery문에선 안에서 join을 사용했다고 해도 밖에선 별명.컬럼에 형태X