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

PolarDB:関数

最終更新日:May 28, 2024

このトピックでは、PolarDB-X 1.0でサポートされている関数と、このシステムでサポートされていない関数について説明します。

PolarDB − X 1.0は、日時関数、文字列関数、変換関数、集計関数、数学関数、比較関数、ビット関数、フロー制御関数、情報関数、暗号化関数、圧縮関数、および他の関数をサポートする。 さらに、JSON関数と地理情報関数をプッシュダウンして実行できます。

WHERE句またはUPDATEステートメントでは、PolarDB-X 1.0は、LAST_INSERT_ID() 、CONNECTION_ID() 、CURRENT_USER() 、CURRENT_USER DATABASE() 、SCHEMA() 、USER() 、およびVERSION() の関数をサポートしません。

PolarDB-X 1.0は、MySQL 5.7でサポートされている次の関数をサポートしていません。

次の関数は、サポートされている関数タイプに属します。 ただし、これらの機能はサポートされていません。

データ型 機能 説明
日付と時間の関数 CONVET_TZ () あるタイムゾーンから別のタイムゾーンに変換する
GET_FORMAT() 日付形式文字列を返す
LOCALTIME(), LOCALTIME NOW() のシノニム
LOCALTIMESTAMP、LOCALTIMESTAMP() NOW() のシノニム
文字列関数 FIND_IN_SET() 2番目の引数内の最初の引数のインデックス位置を返します。
LOAD_FILE() 名前付きファイルを読み込む
マッチ フルテキスト検索を実行する
好きな音 音を比較する
集計関数 BIT_AND ( ビット単位のANDを返す
BIT_OR() ビット単位で返すOR
BIT_XOR() ビット単位のXORを返す
GROUP_CONCAT() 連結された文字列を返す
STD() 母集団の標準偏差を返す
STDDEV() 母集団の標準偏差を返す
STDDEV_POP() 母集団の標準偏差を返す
STDDEV_SAMP() サンプル標準偏差を返します
VAR_POP() 母集団の標準分散を返す
VAR_SAMP() サンプルの分散を返す
VARIANCE() 母集団の標準分散を返す
数学関数 ラジアン () ラジアンに変換された引数を返す
情報関数 BENCHMARK() 式を繰り返し実行する
CHARSET() 引数の文字セットを返す
COERCIBILITY() 文字列引数の照合強制値を返します。
COLLATION() 文字列引数の照合順序を返します。
FOUND_ROWS() LIMIT句を持つSELECTの場合、LIMIT句がない場合に返される行数
ROW_COUNT() 更新された行数
暗号化関数と圧縮関数 ASYMMETRIC_DECRYPT() 秘密キーまたは公開キーを使用して暗号文を復号する
ASYMMETRIC_DERIVE() 非対称キーから対称キーを導出する
ASYMMETRIC_ENCRYPT() 秘密鍵または公開鍵を使用して平文を暗号化する
ASYMMETRIC_SIGN() ダイジェストから署名を生成する
ASYMMETRIC_VERIFY() 署名がダイジェストに一致することを確認する
CREATE_ASYMMETRIC_PRIV_KEY() 秘密鍵の作成
CREATE_ASYMMETRIC_PUB_KEY() 公開キーの作成
CREATE_DH_PARAMETERS() 共有DHシークレットの生成
CREATE_DIGEST() 文字列からダイジェストを生成する
DECODE() (非推奨5.7.2) ENCODE() を使用して暗号化された文字列をデコードします。
DES_DECRYPT() (非推奨5.7.6) 文字列の解読
DES_ENCRYPT() (非推奨5.7.6) 文字列を暗号化するEncrypt a string
ENCODE() (非推奨5.7.2) 文字列のエンコード
ENCRYPT() (非推奨5.7.6) 文字列を暗号化するEncrypt a string
OLD_PASSWORD() PASSWORDのpre-4.1実装の値を返す
パスワード () (非推奨5.7.6) パスワード文字列を計算して返す
RANDOM_BYTES() ランダムなバイトベクトルを返す
SHA1(), SHA() SHA-1 160ビットチェックサムの計算
SHA2() SHA-2チェックサムを計算する
VALIDATE_PASSWORD_STRENGTH() パスワードの強さを決定する
その他の機能 ANY_VALUE() ONLY_FULL_GROUP_BY値の拒否を抑制する
デフォルト () テーブル列のデフォルト値を返す
GET_LOCK() 名前付きロックを取得するGet a named lock
INET_ATON() IPアドレスの数値を返す
INET_NTOA() 数値からIPアドレスを返す
INET6_ATON() IPv6アドレスの数値を返す
INET6_NTOA() 数値からIPv6アドレスを返す
IS_FREE_LOCK() 名前付きロックが無料かどうか
IS_IPV4() 引数がIPv4アドレスかどうか
IS_IPV4_COMPAT() 引数がIPv4-compatibleアドレスかどうか
IS_IPV4_MAPPED() 引数がIPv4-mappedアドレスかどうか
IS_IPV6() 引数がIPv6アドレスかどうか
IS_USED_LOCK() 名前付きロックが使用中かどうか。trueの場合は接続識別子を返します。
マスター_POS_WAIT() スレーブが指定された位置までのすべての更新を読み取って適用するまでブロックする
NAME_CONST() 列が指定された名前を持つようにします