[Database] MySQL의 내장 함수


MySQL의 내장 함수 (Build-In Function)

  • 내장함수는 상수나 속성이름을 입력 값으로 받아 단일 값을 결과로 반환
  • 모든 내장 함수는 최초에 선언될 때 유효한 입력 값을 받아야 함
    • 수학 함수의 입력 값 : 정수 또는 실수
  • 선언에 위배된 값이 입력되면 질의는 실행을 중지하고 오류 메시지를 출력
  • 내장함수는 SELECT절과 WHERE절, UPDATE SET절에 사용 가능
    • 데이터 검색과 수정에만 내장함수를 사용


SELECT ... 함수명(인자)
FROM 테이블이름
WHERE ... 열이름=함수명(인자) ;
UPDATE 테이블이름
SET ... 열이름=함수명(인자) ;


표현식에서 타입 변환

  • 데이터 타입이 다른 피연산자를 처리하기 위하여 연산자에 호환되도록 피연산자의 타입을 변환한다.
  • 일부 변환은 암시적으로 발생한다.
  • 필요에 따라 숫자를 문자열로 또는 문자열을 숫자로 자동으로 변환한다.
  • CAST( ) 함수를 사용하여 명확하게 변환하는 것도 가능하다.

연산자 (Operators)