📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

SQL 関数リファレンス



TiDB Cloud Lake は、あらゆる種類のデータ処理に対応する包括的な SQL 関数を提供します。関数は重要度と使用頻度ごとに整理されています。

コアデータ関数

カテゴリ説明
数値関数数学演算と計算
文字列関数テキスト操作と文字列処理
日付・時刻関数日付、時刻、および時間関連の操作
変換関数型キャストとデータ形式の変換
条件関数ロジックおよび制御フローの操作

分析関数

カテゴリ説明
集計関数複数行にまたがる統計計算
ウィンドウ関数ウィンドウ操作による高度な分析

構造化データと半構造化データ

カテゴリ説明
構造化・半構造化関数JSON、配列、オブジェクト、およびネストされたデータの処理

検索関数

カテゴリ説明
全文検索関数全文検索と関連度スコアリング

ベクトル関数

カテゴリ説明
ベクトル関数ベクトル類似度と距離の計算

地理空間関数

カテゴリ説明
地理空間関数Geometry、GeoHash、および H3 の空間操作

データ管理

カテゴリ説明
テーブル関数ファイル検査、データ生成、およびシステム情報
システム関数システム情報および管理操作
コンテキスト関数現在のセッション、ユーザー、およびデータベース情報

セキュリティと整合性

カテゴリ説明
ハッシュ関数データのハッシュ化と整合性検証
Bitmap 関数高性能なビットマップ操作と分析
UUID 関数Universally unique identifier の生成
IP アドレス関数ネットワークアドレスの操作と検証

ユーティリティ関数

カテゴリ説明
Interval 関数時間単位の変換と interval の作成
シーケンス関数自動増分シーケンス値の生成
データ匿名化関数データマスキングと匿名化のユーティリティ
テスト関数テストおよびデバッグ用ユーティリティ
その他の関数各種ヘルパーおよびユーティリティ

ユーザー定義関数による拡張

上記の組み込み関数で特定のロジックを実現できない場合は、ユーザー定義関数 (UDF) を使用して独自の関数を定義できます。作成後、UDF はクエリ内で組み込み関数とまったく同じように呼び出せます。

関数タイプ使用する場面
Scalar Function (SQL)SQL 式をクエリ間で再利用したい場合(数式、文字列フォーマットなど)。
Scalar Function (Python/JavaScript)制御フロー、外部ライブラリ、または高度なアルゴリズムがロジックに必要な場合。
Aggregate Function組み込みの集計では表現できないカスタム集計が必要な場合。
Table Function結果セットを返す、再利用可能でパラメータ化されたクエリが必要な場合。

UDF の種類と構文の完全な比較については、ユーザー定義関数 を参照してください。

このページは役に立ちましたか?