728x90
반응형

SQL 3

SQL 쿼리 실행 순서

Order of execution of a Query Complete SELECT query SELECT DISTINCT column, AGG_FUNC(column_or_expression), … FROM mytable JOIN another_table ON mytable.column = another_table.column WHERE constraint_expression GROUP BY column HAVING constraint_expression ORDER BY column ASC/DESC LIMIT count OFFSET COUNT; FROM and JOINs 테이블 병합 🔻 WHERE 행 필터 🔻 GROUP BY 그룹 🔻 HAVING 그룹 행 필터 🔻 SELECT 열 선택 🔻 DISTINCT ..

카테고리 없음 2023.11.01

[MySQL] 날짜 관련 함수

MySQL에서 날짜 변환은 오라클(TO_CHAR, TO_DATE)과는 다르게 DATE_FORMAT, STR_TO_DATE를 사용한다. 1. 날짜 형식 변환 함수 (1) DATE_FORMAT 날짜 데이터를 다른 날짜 형식으로 변환 SELECT DATE_FORMAT('2019-03-01 12:23:01', '%Y-%m-%d') >> 2019-03-11 SELECT DATE_FORMAT('2019-03-01 12:23:01', '%Y-%M-%D') >> 2019-March-11th (2) STR_TO_DATE 문자열에서 날짜 형식으로 변환 SELECT STR_TO_DATE('20201103', '%Y-%m-%d') >> 2020-11-03 2. 날짜 연산 함수 (1) DATEDIFF(날짜1, 날짜2) 두 날짜..

[PostgreSQL] 문자열 한개 또는 여러개 치환하기(REPLACE, REGEXP_REPLACE, CASE WHEN)

1. REPLACE() : 문자열 한 개 치환 SELECT REPLACE(컬럼, '문자열', '바꿀문자') select customerid, custstate, replace(custstate,'A','000') from customers; 2. REGEXP_REPLACE() : 다중 문자열 치환 REGEXP_REPLACE(컬럼, '문자열1|문자열2|문자열3', '바꿀문자') 1. 다중 문자열을 하나의 문자열로 치환하기 --custstate 지역 중 WA 지역에 사는 사람과 WA 가 아닌 지역에 사는 사람을 구분해서 보여주세요.-- select customerid, custstate, regexp_replace(custstate,'TX|OR|CA','Others') as newstate_flag from..

728x90
반응형