MySQL DATA TYPE
- CHAR 형을 숫자 타입으로 변환해야 하는 경우
- CAST(field as type) 함수를 이용한다.
- type : binary, char, datetime, decimal, signed, unsigned, time
- CAST(field as type) 함수를 이용한다.
- 숫자 타입에는 여러 종류가 있다
- INTEGER
- INT
- SMALLINT
- MEDIUMINT
- INT
- BIGINT
- FIXED-POINT
- DECIMAL
- NUMERIC을 사용해도 똑같이 동작한다.
- DECIMAL
- FLOATING-POINT
- FLOAT
- DOUBLE
- BIT-VALUE
- BIT
- INTEGER
GROUP_CONCAT()
GROUP BY로 묶어서 한줄로 출력하고 싶은 경우 사용하면 된다.
-- 국가에 포함된 도시들을 한줄로 출력
SELECT A.KOR_NAME 국가, GROUP_CONCAT(B.KOR_NAME) as 도시
FROM t_country A
JOIN t_city B
ON A.CTRY_ID = B.CTRY_ID
GROUP BY 국가
ORDER BY 국가;