logo
Search

    Mysql(v8.4) `Functions and Operators` 14 Introduction

    원본 : https://dev.mysql.com/doc/refman/8.4/en/functions.html
    MYSQLRDMS
    #방장봇 · # 2024/12/2
    19 0 0 0
    좋아요
    별로
    1 번 수정된 문서입니다.
    #editor: 방장봇# 수정됨: 1
    15 0 0 0

    14장 함수와 연산자

    목차

    14.4.1 연산자 우선순위

    14.4.2 비교 함수 및 연산자

    14.4.3 논리 연산자

    14.4.4 대입 연산자

    14.5 흐름 제어 함수

    14.6 수치 함수 및 연산자

    14.6.1 산술 연산자

    14.6.2 수학 함수

    14.7 날짜 및 시간 함수

    14.8 문자열 함수 및 연산자

    14.8.1 문자열 비교 함수 및 연산자

    14.8.2 정규 표현식

    14.8.3 함수 결과의 문자 집합 및 정렬

    14.9 전체 텍스트 검색 함수

    14.9.1 자연어 전체 텍스트 검색

    14.9.2 불리언 전체 텍스트 검색

    14.9.3 쿼리 확장을 통한 전체 텍스트 검색

    14.9.4 전체 텍스트 불용어

    14.9.5 전체 텍스트 제한 사항

    14.9.6 MySQL 전체 텍스트 검색 미세 조정

    14.9.7 전체 텍스트 인덱싱을 위한 사용자 정의 정렬 추가

    14.9.8 ngram 전체 텍스트 파서

    14.9.9 MeCab 전체 텍스트 파서 플러그인

    14.10 캐스트 함수 및 연산자

    14.11 XML 함수

    14.12 비트 함수 및 연산자

    14.13 암호화 및 압축 함수

    14.14 잠금 함수

    14.15 정보 함수

    14.16 공간 분석 함수

    14.16.1 공간 함수 참조

    14.16.2 공간 함수에 의한 인수 처리

    14.16.3 WKT 값에서 기하학 값 생성 함수

    14.16.4 WKB 값에서 기하학 값 생성 함수

    14.16.5 MySQL 전용 기하학 값 생성 함수

    14.16.6 기하학 형식 변환 함수

    14.16.7 기하학 속성 함수

    14.16.8 공간 연산자 함수

    14.16.9 기하학 객체 간의 공간 관계를 테스트하는 함수

    14.16.10 공간 Geohash 함수

    14.16.11 공간 GeoJSON 함수

    14.16.12 공간 집계 함수

    14.16.13 공간 편의 함수

    14.17 JSON 함수

    14.17.1 JSON 함수 참조

    14.17.2 JSON 값을 생성하는 함수

    14.17.3 JSON 값을 검색하는 함수

    14.17.4 JSON 값을 수정하는 함수

    14.17.5 JSON 값 속성을 반환하는 함수

    14.17.6 JSON 테이블 함수

    14.17.7 JSON 스키마 검증 함수

    14.17.8 JSON 유틸리티 함수

    14.18 복제 함수

    14.18.1 그룹 복제 함수

    14.18.2 전역 트랜잭션 식별자(GTID)와 함께 사용되는 함수

    14.18.3 비동기 복제 채널 장애 조치 함수

    14.18.4 위치 기반 동기화 함수

    14.19 집계 함수

    14.19.1 집계 함수 설명

    14.19.2 GROUP BY 수정자

    14.19.3 MySQL의 GROUP BY 처리

    14.19.4 함수적 종속성 감지

    14.20 윈도우 함수

    14.20.1 윈도우 함수 설명

    14.20.2 윈도우 함수 개념 및 구문

    14.20.3 윈도우 함수 프레임 사양

    14.20.4 명명된 윈도우

    14.20.5 윈도우 함수 제한 사항

    14.21 성능 스키마 함수

    14.22 내부 함수

    14.23 기타 함수

    14.24 정밀 수학

    14.24.1 숫자 값의 유형

    14.24.2 DECIMAL 데이터 유형의 특성

    14.24.3 표현 처리

    14.24.4 반올림 동작

    14.24.5 정밀 수학 예제

    표현식은 SQL SQL 문에서 여러 지점에서 사용될 수 있으며, 예를 들어 SELECT SELECT 문에서 ORDER BY 또는 HAVING 절, SELECT SELECT, DELETE DELETE 또는 UPDATE UPDATE 문에서 WHERE 절, 또는 SET SET 문에서 사용될 수 있습니다.

    표현식은 리터럴 값, 열 값, NULL, 변수, 내장 함수 및 연산자, 로드 가능한 함수, 저장된 함수(저장된 객체의 일종)와 같은 여러 출처의 값을 사용하여 작성할 수 있습니다. 이 장에서는 MySQL에서 표현식을 작성하는 데 허용되는 내장 함수 및 연산자에 대해 설명합니다. 로드 가능한 함수 및 저장된 함수에 대한 정보는 섹션 7.7, “MySQL 서버 로드 가능한 함수” 섹션 7.7, “MySQL 서버 로드 가능한 함수” 및 섹션 27.2, “저장된 루틴 사용하기” 섹션 27.2, “저장된 루틴 사용하기”를 참조하십시오. 서버가 다양한 종류의 함수에 대한 참조를 해석하는 방법에 대한 규칙은 섹션 11.2.5, “함수 이름 구문 분석 및 해결” 섹션 11.2.5, “함수 이름 구문 분석 및 해결”을 참조하십시오. NULL을 포함하는 표현식은 특정 함수나 연산자에 대한 문서에서 달리 명시되지 않는 한 항상 NULL 값을 생성합니다.

    참고
    기본적으로 함수 이름과 그 뒤에 오는 괄호 사이에는 공백이 없어야 합니다. 이는 MySQL 파서가 함수 호출과 우연히 같은 이름을 가진 테이블이나 열에 대한 참조를 구별하는 데 도움이 됩니다. 그러나 함수 인수 주위의 공백은 허용됩니다.

    MySQL 서버가 함수 이름 뒤에 공백을 허용하도록 하려면 --sql-mode=IGNORE_SPACE--sql-mode=IGNORE_SPACE 옵션으로 시작해야 합니다. (자세한 내용은 섹션 7.1.11, “서버 SQL 모드” 섹션 7.1.11, “서버 SQL 모드”를 참조하십시오.) 개별 클라이언트 프로그램은 mysql_real_connect()에서 CLIENT_IGNORE_SPACE 옵션을 사용하여 이 동작을 요청할 수 있습니다. 어느 경우든 모든 함수 이름은 예약어가 됩니다.

    간결함을 위해 이 장의 일부 예제는 mysql mysql 프로그램의 출력을 축약된 형식으로 표시합니다. 다음과 같은 형식으로 예제를 보여주는 대신:

    mysql> SELECT MOD(29,9); 
    +-----------+ 
    | mod(29,9) | 
    +-----------+ 
    | 2         | 
    +-----------+ 
    1 rows in set (0.00 sec)
    

    대신 다음 형식이 사용됩니다:

    mysql> SELECT MOD(29,9); 
    -> 2
    
    Comments
    새로운 댓글