すべてのプロダクト
Search
ドキュメントセンター

PolarDB:Functions

最終更新日:Mar 29, 2026

PolarDB-X 1.0 は、ほとんどの MySQL 5.7 関数と互換性があります。このページでは、サポートされている関数カテゴリと、サポートされていない特定の関数を一覧表示します。

サポートされている関数カテゴリ

PolarDB-X 1.0 は、次の関数カテゴリをサポートしています。

  • 日付と時刻関数

  • 文字列関数

  • 変換関数

  • 集計関数

  • 数学関数

  • 比較関数

  • ビット関数

  • フロー制御関数

  • 情報関数

  • 暗号化関数

  • 圧縮関数

  • その他の関数

JSON 関数と地理情報関数は、プッシュダウン実行によってのみサポートされます。

サポートされていない MySQL 5.7 関数カテゴリ

PolarDB-X 1.0 では、次の MySQL 5.7 関数カテゴリはサポートされていません。

WHERE 句および UPDATE ステートメントでサポートされていない関数

次の関数は、WHERE 句または UPDATE ステートメントではサポートされていません。

  • LAST_INSERT_ID()

  • CONNECTION_ID()

  • CURRENT_USER()

  • CURRENT_USER DATABASE()

  • SCHEMA()

  • USER()

  • VERSION()

カテゴリ別のサポートされていない関数

次の関数は、サポートされているカテゴリに属していますが、PolarDB-X 1.0 では利用できません。非推奨とマークされている関数は、MySQL 5.7 ですでに非推奨となっており、現在のベストプラクティスに沿っていないためサポートされていません。

日付と時刻関数

関数説明
CONVERT_TZ()タイムゾーン間の変換
GET_FORMAT()日付フォーマット文字列を返す
LOCALTIME(), LOCALTIMENOW()
LOCALTIMESTAMP, LOCALTIMESTAMP()NOW()

文字列関数

関数説明
FIND_IN_SET()2番目の引数内の最初の引数のインデックス位置を返す
LOAD_FILE()指定されたファイルをロードする
MATCH全文検索を実行する
SOUNDS LIKEサウンドを比較する

集計関数

関数説明
BIT_AND()ビットごとの AND を返す
BIT_OR()ビットごとの OR を返す
BIT_XOR()ビットごとの XOR を返す
GROUP_CONCAT()連結された文字列を返す
STD()母集団標準偏差を返す
STDDEV()母集団標準偏差を返す
STDDEV_POP()母集団標準偏差を返す
STDDEV_SAMP()標本標準偏差を返す
VAR_POP()母集団標準分散を返す
VAR_SAMP()標本分散を返す
VARIANCE()母集団標準分散を返す

数学関数

関数説明
RADIANS()引数をラジアンに変換して返す

情報関数

関数説明
BENCHMARK()式を繰り返し実行する
CHARSET()引数の文字セットを返す
COERCIBILITY()文字列引数の照合順序の強制可能性の値を返す
COLLATION()文字列引数の照合順序を返す
FOUND_ROWS()LIMIT 句を持つ SELECT の場合、LIMIT 句なしで返される行数を返します。
ROW_COUNT()更新された行数を返す

暗号化および圧縮関数

非推奨とマークされている関数は、MySQL 5.7 ですでに非推奨となっており、サポートされていません。このセクションのその他のすべての関数は、PolarDB-X 1.0 では利用できません。

関数説明ステータス
ASYMMETRIC_DECRYPT()秘密鍵または公開鍵を使用して暗号文を復号するサポートされていません
ASYMMETRIC_DERIVE()非対称鍵から対称鍵を導出するサポートされていません
ASYMMETRIC_ENCRYPT()秘密鍵または公開鍵を使用して平文を暗号化するサポートされていません
ASYMMETRIC_SIGN()ダイジェストから署名を生成するサポートされていません
ASYMMETRIC_VERIFY()署名がダイジェストと一致することを確認するサポートされていません
CREATE_ASYMMETRIC_PRIV_KEY()秘密鍵を作成するサポートされていません
CREATE_ASYMMETRIC_PUB_KEY()公開鍵を作成するサポートされていません
CREATE_DH_PARAMETERS()共有 DH シークレットを生成するサポートされていません
CREATE_DIGEST()文字列からダイジェストを生成するサポートされていません
RANDOM_BYTES()ランダムなバイトベクターを返すサポートされていません
SHA1(), SHA()SHA-1 160 ビット チェックサムを計算するサポートされていません
SHA2()SHA-2 チェックサムを計算するサポートされていません
VALIDATE_PASSWORD_STRENGTH()パスワード強度を決定するサポートされていません
DECODE()ENCODE()MySQL 5.7.2 で非推奨
DES_DECRYPT()文字列を復号するMySQL 5.7.6 で非推奨
DES_ENCRYPT()文字列を暗号化するMySQL 5.7.6 で非推奨
ENCODE()文字列をエンコードするMySQL 5.7.2 で非推奨
ENCRYPT()文字列を暗号化するMySQL 5.7.6 で非推奨
OLD_PASSWORD()PASSWORDサポートされていません
PASSWORD()パスワード文字列を計算して返すMySQL 5.7.6 で非推奨

その他の関数

関数説明
ANY_VALUE()ONLY_FULL_GROUP_BY 値の拒否を抑制する
DEFAULT()テーブル列のデフォルト値を返す
GET_LOCK()名前付きロックを取得する
INET_ATON()IP アドレスの数値表現を返す
INET_NTOA()数値から IP アドレスを返す
INET6_ATON()IPv6 アドレスの数値表現を返す
INET6_NTOA()数値から IPv6 アドレスを返す
IS_FREE_LOCK()指定されたロックが解放されているかどうか
IS_IPV4()引数が IPv4 アドレスであるかどうか
IS_IPV4_COMPAT()引数が IPv4 互換アドレスであるかどうか
IS_IPV4_MAPPED()引数が IPv4 マップアドレスであるかどうか
IS_IPV6()引数が IPv6 アドレスであるかどうか
IS_USED_LOCK()指定されたロックが使用中であるかどうか。使用中の場合は接続識別子を返します。
MASTER_POS_WAIT()レプリカが指定された位置までのすべての更新を読み取り、適用するまでブロックします。
NAME_CONST()列に指定された名前を割り当てる