tencent cloud

TDSQL-C for MySQL

文字列関数のサポート説明

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2025-12-30 16:46:22
読み取り専用分析エンジンは現在、MySQLの文字列関数の大部分をサポートしていますが、一部のシナリオでは依然として制限や非互換性が存在します。本稿では読み取り専用分析エンジンにおける文字列関数のサポートリストについて説明し、入力パラメータの型制限を列挙します。ドキュメントに記載されていない入力パラメータや関数については、一切サポートされません。

文字列関数のサポート型

substr関数

文字列切り取り関数は、以下の使用法があります。
構文substr(str, start)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
startがサポートする値タイプ:bigint、double、decimal。
構文substr(str from start)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
startがサポートする値タイプ:bigint、double、decimal。
構文substr(string, start, length)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
startがサポートする値タイプ:bigint、double、decimal。
長さがサポートする値タイプ:bigint、double、decimalです。
構文substr(string from start for length)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
startがサポートする値タイプ:bigint、double、decimal。
長さがサポートする値タイプ:bigint、double、decimalです。

char_length関数

文字列の長さを判定する関数であり、文字列の文字数を返します。
構文char_length(str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

replace関数

文字列置換関数。
構文replace(str, from_str, to_str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
from_strがサポートする値のタイプ:charおよびvarcharデータタイプです。
to_strがサポートする値のタイプ:charおよびvarcharデータタイプです。

concat関数

文字列連結関数。
構文concat(str1, str2, ...)
str1がサポートする値のタイプ:charおよびvarcharデータタイプです。
str2がサポートする値のタイプ:charおよびvarcharデータタイプです。

concat_ws関数

区切り文字付き文字列連結関数。
構文concat_ws(str1, str2, ...)
str1がサポートする値のタイプ:charおよびvarcharデータタイプです。
str2がサポートする値のタイプ:charおよびvarcharデータタイプです。

left関数

文字列の最初の文字から指定された数の文字を返します。
構文left(str, len)
str1がサポートする値のタイプ:charおよびvarcharデータタイプです。
lenがサポートする値タイプ:int、bigint、double、decimalデータ型をサポートします。

right関数

文字列の最後の文字から指定された数の文字を返します。
構文right(str, len)
str1がサポートする値のタイプ:charおよびvarcharデータタイプです。
lenがサポートする値タイプ:int、bigint、double、decimalデータ型をサポートします。

ascii関数

文字をasciiコード値に変換する関数。
構文:ascii(str)
str1がサポートする値のタイプ:charおよびvarcharデータタイプです。

length関数

文字列長判定関数であり、文字列のバイト数を返します。
構文length(str)
str1がサポートする値のタイプ:charおよびvarcharデータタイプです。

トリム関数

文字列の前後の不要な文字を除去します。
構文trim([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
remstrがサポートする値のタイプ:charおよびvarcharデータタイプです。
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

左側トリム関数

文字列前の不要な文字を除去する。
構文ltrim(str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

トリム関数

文字列の前後の不要な文字を除去します。
構文trim([{BOTH | LEADING | TRAILING} [remstr] FROM] str)
remstrがサポートする値のタイプ:charおよびvarcharデータタイプです。
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

左側トリム関数

文字列前の不要な文字を除去する。
構文ltrim(str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

rtrim 関数

文字列の後ろの不要な文字を除去します。
構文rtrim(str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

position関数

サブストリングの位置に対応する関数を返します。
構文position(substr IN str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
substrがサポートする値のタイプ:charおよびvarcharデータタイプです。

instr 関数

ある文字列が別の文字列内で最初に出現する位置を検索します。
構文instr(str, substr)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
substrがサポートする値のタイプ:charおよびvarcharデータタイプです。

locate関数

サブストリングがストリング内で最初に出現する位置を返します。
構文locate(str, substr)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
substrがサポートする値のタイプ:charおよびvarcharデータタイプです。

lower関数

ストリングの小文字バージョンを返します。
構文lower(str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

ucase 関数

指定されたストリング内のすべての小文字を大文字に変換します。
構文ucase(str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

upper関数

指定されたストリング内のすべての小文字を大文字に変換します。
構文upper(str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

substring_index関数

逆方向の文字列切り取り関数をサポートします。
構文substring_index(str, delim, count)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
delimがサポートする値のタイプ:charおよびvarcharデータタイプのみです。定数のみ受け付け、フィールド値のような変数値は受け付けません。
countがサポートするデータタイプ:int、bigint、double、decimalデータタイプをサポートします。負数のサポートあり、定数のみ受け付け、フィールド値のような変数値は受け付けません。

lpad 関数

文字列の先頭にパディングを行い、指定された長さにします。
構文lpad(str, len, padstr)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
lenがサポートする値のタイプ:int、bigint、double、decimalデータ型です。定数のみ受け付け、フィールド値のような変数値は受け付けません。
padstrがサポートする値のタイプ:charおよびvarcharデータタイプです。

rpad関数

文字列の末尾にパディングを行い、指定された長さにします。
構文rpad(str, len, padstr)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。
lenがサポートする値のタイプ:int、bigint、double、decimalデータタイプです。定数のみです。
padstrがサポートする値のタイプ:charおよびvarcharデータタイプです。

strcmp関数

2つの文字列を比較し、比較結果に基づいて整数を返します。
構文strcmp(expr1, expr2)
expr1がサポートする値のタイプ:charおよびvarcharデータタイプです。
expr2がサポートする値のタイプ:charおよびvarcharデータタイプです。

quote() 関数

クエリ内で特殊文字を含む文字列を引用する関数。
構文quote(str)
strがサポートする値のタイプ:charおよびvarcharデータタイプです。

find_in_set関数

文字列内の対応する文字の位置を検索します。現在、strlistは文字列型のみサポートしており、セット型はサポートしていません。
構文find_in_set(str,strlist)
strを検索する文字列。
strlistフィールド名パラメータはカンマで区切ります。例えば:(1,2,6,8)。

field 関数

SQLのクエリ結果セットを指定された順序でソートするために使用されます。
構文field(str,str2,...)
strはソート対象の文字列値を指定します。左から右の順でソートします。

uuid関数

ランダムな36ビットのスノーフレークID値を生成するために用いられます。
構文uuid()
引数は不要です。

ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック