MySQL DATA TYPE

  • CHAR 형을 숫자 타입으로 변환해야 하는 경우
    • CAST(field as type) 함수를 이용한다.
      • type : binary, char, datetime, decimal, signed, unsigned, time
  • 숫자 타입에는 여러 종류가 있다
    • INTEGER
      • INT
      • SMALLINT
      • MEDIUMINT
      • INT
      • BIGINT
    • FIXED-POINT
      • DECIMAL
        • NUMERIC을 사용해도 똑같이 동작한다.
    • FLOATING-POINT
      • FLOAT
      • DOUBLE
    • BIT-VALUE
      • BIT

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 국가;

results matching ""

    No results matching ""