String Functions
LEFT(str, N)
REPLACE(str, exp1, exp2)
UPPER(str)
LOWER(str)
LENGTH(str)
LPAD, RPAD // STRING의 길이가 짧을 경우 부족한 공간을 채워줌
SUBSTRING
CONCAT
Type Casting
cast(category as float)
convert(expression, float)
GROUP BY와 함께 쓰이는 Aggregate 함수
GROUP BY & Aggregate 함수
[Aggregate 함수] COUNT, SUM, AVG, MIN, MAX, GROUP_CONCAT...
SELECT
LEFT(created, 7) AS mon,
COUNT(1) AS session_count
FROM prod.session
GROUP BY 1 -- GROUP BY mon, GROUP BY LEFT(created, 7)
ORDER BY 1;
GROUP BY 1, 2 // SELECT의 1번 2번 을 묶은 데이터를 기준으로 그룹화
MySQL에서 지원하는 컬럼 타입
Numberic Type
INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT
DECIMAL, NUMERIC
FLOAT, DOUBLE, BIT
Date and Time Type
DATE, DATETIME, TIMESTAMP, TIME, YEAR
String Type
CHAR, VARCHAR, BINARY, VARBINARY, BLOB, TEXT, ENUM, SET
JSON Type
다양한 JSON 조작함수를 제공
Spatial Type
위도와 경도를 중심으로한 위치 관련 타입
'Database > MySql' 카테고리의 다른 글
[MySQL] Index (0) | 2024.07.31 |
---|---|
[MySQL] Stored Procedure/Function/Trigger (0) | 2024.07.31 |
[MySQL] View (0) | 2024.07.30 |
[MySQL] JOIN~~ (0) | 2024.07.30 |
[MySQL] 기본 문법 (0) | 2024.07.30 |