지원되는 SQL 함수 및 연산자
이 페이지의 내용
다음 표에는 MongoDB Connector for BI 2.2에서 지원되는 다양한 MySQL 함수, 생성자 및 연산자가 나열되어 있습니다.
비교 함수 및 연산자
함수/연산자 | 설명 | |
---|---|---|
| 값이 값 범위 내에 있는지 확인 | |
| NULL이 아닌 첫 번째 인수 반환 | |
| 등호 연산자 | |
| 'null-safe 등호 연산자' | |
| 보다 큼 연산자 | |
| 크거나 같음 연산자 | |
| 가장 큰 인수 반환 | |
| 하위 쿼리에 지정한 레코드가 있는지 테스트합니다. | |
| 값이 값 세트 내에 있는지 확인 | |
| 목록에서 마지막 숫자의 인덱스 위치(0부터 시작)를
예를 들면 다음과 같습니다.
| |
| 부울에 대해 값 테스트 | |
| 부울에 대해 값 테스트 | |
| NOT NULL 값 테스트 | |
| 널(null) 값 테스트 | |
| 인수가 NULL인지 테스트 | |
| 가장 작은 인수 반환 | |
| 보다 작음 연산자 | |
| 보다 작거나 같음 연산자 | |
| 간단한 패턴 매칭 | |
| 값이 값 범위 내에 없는지 확인 | |
| 같지 않음 연산자 | |
| 값이 값 세트 내에 없는지 확인 |
로직 연산
함수/연산자 | 설명 |
---|---|
| 논리적 AND |
| 값 무효화 |
| 논리적 OR |
| 논리적 XOR |
JOIN 표현식
표현식 | 설명 |
---|---|
| 여러 테이블에서 일치하는 값이 있는 레코드를 선택합니다. |
| 의미적으로 |
| 왼쪽 표에서 모든 기록을 반환하고, 오른쪽 표에서 일치하는 기록을 반환합니다. |
| 오른쪽 표에서 모든 기록을 반환하고, 왼쪽 표에서 일치하는 기록을 반환합니다. |
| 두 테이블에 모두 나타나지 않는 레코드만 반환합니다. |
| 두 테이블 모두에서 지정된 열이 나타나는 모든 레코드를 반환합니다. |
제어 흐름 함수 및 연산자
함수/연산자 | 설명 |
---|---|
| 케이스 연산자 |
| If/else 구성 |
| null if/else 구성 |
| expr1 = expr2인 경우 NULL 반환 |
문자열 함수
함수/연산자 | 설명 |
---|---|
| 가장 왼쪽 문자의 숫자 값 반환 |
| 인수의 문자 수 반환 |
| CHAR_LENGTH()의 동의어 |
| 연결된 문자열 반환 |
| 구분 기호로 연결 반환 |
| 인덱스 번호의 문자열 반환 |
| 지정된 문자 수까지 지정된 위치에 하위 문자열 삽입 |
| 가 처음 나타나는 부분 문자열의 인덱스 반환 |
| lower()의 동의어입니다. |
| 지정된 수의 가장 왼쪽 문자 반환 |
| 문자열의 길이를 바이트 단위로 반환 |
| 부분 문자열이 처음 발생한 위치 반환 |
| 인수를 소문자로 반환 |
| 선행 공백 제거 |
| 지정된 위치부터 부분 문자열 반환 |
| 단순 패턴 일치 부정 |
| REGEXP의 부정 |
| 정규 표현식을 사용한 패턴 일치 |
| 지정된 문자열의 일치 항목 바꾸기 |
| 지정된 맨 오른쪽 문자 수 반환 |
| 후행 공백 제거 |
| 지정된 공백 수의 문자열 반환 |
| 지정된 부분 문자열 반환 |
| 지정된 부분 문자열 반환 |
| 구분 기호가 지정된 횟수만큼 발생하기 전에 문자열에서 하위 문자열을 반환합니다. |
| 선행 및 후행 공백 제거 |
| UPPER()의 동의어 |
| 대문자로 변환 |
숫자 함수 및 연산자
함수/연산자 | 설명 |
---|---|
| 절대값 반환 |
| 아크 코사인 반환 |
| 아크 사인 반환 |
| 아크 탄젠트 반환 |
| 두 인수의 아크 탄젠트를 반환합니다. |
| 인수보다 작지 않은 가장 작은 정수 값을 반환합니다. |
| 인수보다 작지 않은 가장 작은 정수 값을 반환합니다. |
| 코사인 반환 |
| 코탄젠트 반환 |
| 라디안을 각도로 변환 |
| 정수 나누기 |
| 나누기 연산자 |
| 의 거듭제곱으로 올리기 |
| 인수보다 크지 않은 가장 큰 정수 값 반환 |
| 인수의 자연 로그 반환 |
| 첫 번째 인수의 자연 로그 반환 |
| 인수의 밑이 10인 로그를 반환합니다. |
| 인수의 밑이 2인 로그를 반환합니다. |
| 빼기 연산자 |
| 나머지 반환 |
| 모듈로 연산자 |
| 파이 값 반환 |
| 더하기 연산자 |
| 지정된 거듭제곱으로 발생한 인수 반환 |
| 지정된 거듭제곱으로 발생한 인수 반환 |
| 라디안으로 변환된 인수 반환 |
| 인수 반올림 |
| 인수의 부호 반환 |
| 인수의 사인 반환 |
| 인수의 제곱근 반환 |
| 인수의 탄젠트 반환 |
| 곱하기 연산자 |
| 지정된 소수점 이하 자릿수로 자르기 |
| 인수의 부호 변경 |
날짜 및 시간 함수
함수/연산자 | 설명 |
---|---|
| 날짜 값에 시간 값(간격) 추가 |
| 현재 날짜 반환 |
| CURDATE()의 동의어 |
| NOW()의 동의어 |
| 날짜 또는 날짜/시간 표현식의 날짜 부분 추출 |
| 지정된 두 날짜의 차이(일)를 반환합니다. |
| 날짜 값에 시간 값(간격) 추가 |
| 지정된 날짜 서식 지정 |
| 날짜에서 시간 값(간격) 빼기 |
| DAYOFMONTH()의 동의어 |
| 요일 이름 반환 |
| 해당 월의 일 반환(0-31) |
| 인수의 요일 인덱스 반환 |
| 해당 연도의 날짜 반환(1-366) |
| 날짜의 일부 추출 |
| 날짜 숫자를 날짜로 변환 |
| 시간 추출 |
| 인수에 대한 월의 마지막 날을 반환합니다. |
| 연도와 날짜로 날짜 만들기 |
| 입력 시간 또는 날짜/시간 표현식의 마이크로초를 0에서 999999 사이의 숫자로 반환합니다. |
| 인수에서 분 반환 |
| 경과된 날짜로부터 월 반환 |
| 월 이름 반환 |
| 현재 날짜와 시간 반환 |
| 날짜 인수에서 분기 반환 |
| 초 반환(0-59) |
| 문자열을 날짜로 변환 |
| 세 개의 인수를 사용하여 호출할 때 DATE_SUB()의 동의어입니다. |
| 초로 변환된 인수 반환 |
| 시간 빼기 |
| 단일 인수를 사용하면 이 함수는 날짜 또는 날짜/시간을 반환합니다. |
| 날짜/시간 표현식에 간격 추가 |
| 날짜/시간 표현식에서 간격 빼기 |
| 일수로 변환된 날짜 인수를 반환합니다. |
| 현재 UTC 날짜 및 시간 반환 |
| 주 번호 반환 |
| 주중 인덱스 반환 |
| 날짜의 주 반환(1-53) |
| 연도 반환 |
| 연도 및 주 반환 |
캐스트 함수 및 연산자
기능 | 설명 |
---|---|
| 값을 특정 유형으로 캐스팅 |
| 값을 특정 유형으로 변환 |
BI Connector 가 유형 변환을 수행하는 방법에 대한 자세한 내용은 유형 변환 모드를 참조하세요.
하위 쿼리 생성자
기능 | 설명 |
---|---|
| 하나의 값 열이 아닌 하나의 값 행 반환 |
정보 기능
기능 | 설명 |
---|---|
| 연결에 대한 연결 ID(스레드 ID) 반환 |
| 인증된 사용자 이름 및 호스트 이름 |
| 기본 (현재) 데이터베이스 이름 반환 |
| 의 동의어 |
| 의 동의어 |
| 의 동의어 |
| 클라이언트가 제공한 사용자 이름 및 호스트 이름 |
| MySQL 서버 버전을 나타내는 문자열 반환 |
| SQL 쿼리를 실행하거나 결과를 가져오지 않고 SQL 쿼리에 대한 정보를 반환합니다. BI Connector가 MongoDB로 전송할 전체 애그리게이션 작업 을 포함합니다. |
GROUP BY
(애그리게이션) 함수
기능 | 설명 |
---|---|
| 인수의 평균값 반환 |
| 반환된 행 수 반환 |
| 서로 다른 여러 값의 개수 반환 |
| 최대값 반환 |
| 최소값 반환 |
| 모집단 표준 편차 반환 |
| 모집단 표준 편차 반환 |
| 모집단 표준 편차 반환 |
| 표본 표준 편차 반환 |
| 합계 반환 |
| 연결된 문자열 반환, |
유틸리티 문
성명서 | 설명 |
---|---|
| 후속 성명서의 현재 데이터베이스로 사용할 데이터베이스 선택 |
데이터베이스 관리 문
성명서 | 설명 |
---|---|
|
|
|
기본적으로 |
| 다음을 수행합니다.
|
| 하나 이상의 테이블 이름을 바꾸는 데 사용합니다. |