본문 바로가기
Backend/DataBase

MySQL 내장함수

by YERIEL_염주둥 2020. 3. 18.
728x90

1. 데이터 형식 변환 함수 

① CAST

SELECT CAST(expr AS TYPE) AS '테이블 속성 이름' ;

② CONVERT

SELECT 
     CONVERT(expr,TYPE) AS '테이블 속성이름'

FROM
      tb_order AS o ;

SIGNED INTEGER    - 양수, 음수, 0 표현
UNSIGNED INTEGER  - 양수만 표현

 

2. 문자열 연결 함수

① CONCAT

SELECT
         CONCAT(m.m_id, ' : ', m.m_name)  AS '아이디:이름'
FROM
         tb_member m;

 

3. 암시적인 형 변환

 

4. 제어 흐름 함수

SELECT
     CASE
     WHEN (조건식) THEN (반환하는 값 참)
     WHEN (조건식) THEN (반환하는 값 :  )
     WHEN (조건식) THEN (반환하는 값 참)
     ELSE NULL
     END AS 'CASE 구문';

 

5. 문자열 함수

ASCII :  ASCII코드로 출력하는 함수
TRIM : 공백을 제거 하는 함수
REPEAT : 문자를 반복 출력하는 함수
REPLACE : a를 b 로 변환하는 함수
REVERSE : 거꾸로 출력하는 함수
CONCAT(a, space(∝),b) : 중간에 스페이스가  ∝만큼입력되는함수
⑦ SUBSTRING

 

6. 날짜 함수

ADDDATE : 날짜를 더하는 함수
SUBDATE : 날짜를 빼는 함수
ADDTIME : 시간을 더하는 함수
SUBTIME : 시간을 빼는 함수
⑤ YEAR :
⑥ MONTH :
⑦ DAYOFMONTH : 한 달 중에 얼마나 지났는지 알 수 있는 함수 -> 몇 일 인지 알 수 있음
⑧ DATEDIFF : 날짜를 빼는 함수 - 휴면 계정 전환 할 때 쓰는 함수

 

7. 시스템 함수

시스템 함수 SLEEP

① SLEEP 3초 후에 실행

 

8. 변수 사용

DB 변수 사용

변수타입은 값에 의해 정해짐
변수 선언방법  :  SET @변수이름 = 값 ;

 

9. SELECT문 조건 연산자

 

10. SELECT 문 조건  LIKE 키워드

LIKE 구문은 많이 사용 되고 LIKE '%데이터%' 를 가장 많이 사용한다.

반응형

댓글