일단, 지난 시간까지 배운 내용을 복습!
#문자 변경
1. REPLACE : 지정한 문자를 다른 문자로 변경
2. SUBSTRING : 특정 문자만 추출
3. CONCAT : 여러 문자를 합하여 포맷팅
</aside>
#조건문
1. IF : if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)
2. CASE WHEN END :
case when 조건1 then 값(수식)1
when 조건2 then 값(수식)2
else 값(수식)3
end
</aside>
Subquery 가 필요한 경우는 크게 여러번의 연산을 수행해야 할 때, 조건문에 연산 결과를 사용해야 할 때, 조건에 Query 결과를 사용하고 싶을 때가 있다.
Sub 라는 명칭에서 알 수 있듯이, Query 안에 sub 로 들어간 구문이라고 생각해주면된다.
select column1, special_column
from
( /* subquery */
select column1, column2 special_column
from table1
) a
select column1, column2
from table1
where column1 = (select col1 from table2)
서브쿼리는 다른 테이블의 값을 기준으로 한 테이블에서 데이터를 검색할 수 있도록 다른 쿼리 내부에 중첩된 쿼리라고 이해해 주면된다.
쿼리의 SELECT, FROM, WHERE, HAVING 및 JOIN 절에서 사용하며 =, <, >, IN, NOT IN, EXIST, NOT EXIST 등 다양한 비교 연산자와 함께 사용 가능하다.
'내일배움캠프 AI 웹 프로그래밍' 카테고리의 다른 글
내일배움캠프 73일차_SQL 예상못한 데이터 값 (0) | 2023.11.06 |
---|---|
내일배움캠프 72일차_SQL 실습: User Segmentation & Subquery (0) | 2023.11.06 |
내일배움캠프 70일차_SQL 실습이 곧 성과를 나타낸다 (0) | 2023.11.06 |
내일배움캠프 69일차_SQL로 User Segmentation (0) | 2023.11.06 |
내일배움캠프 68일차_SQL_IF, CASE 배우기 (0) | 2023.11.06 |