全部產品
Search
文件中心

Tablestore:DQL操作

更新時間:Mar 13, 2025

Tablestore的DQL操作相容MySQL的查詢文法,本文介紹DQL操作支援的功能。

背景資訊

Tablestore在傳統的NoSQL結構化儲存之上,提供了雲原生的SQL引擎能力,相容MySQL的查詢文法。具體使用方式,請參見查詢資料

功能支援列表

使用SELECT語句時支援結合彙總函式、多元索引查詢功能、Join功能進行多維資料查詢和分析。具體說明請參見下表。

功能

說明

彙總函式

對多行資料的指定欄位執行計算並返回統計結果,例如計算總數、平均數、最大值、最小值等。

多元索引全文檢索索引

使用匹配查詢(TEXT_MATCH)或者短語匹配查詢(TEXT_MATCH_PHRASE)條件作為SELECT語句中的WHERE子句,可以通過多元索引查詢表中匹配指定字串的資料。

多元索引數群組類型

使用ARRAY_EXTRACT條件作為SELECT語句中的WHERE子句,可以通過多元索引查詢數群組類型列的資料。

多元索引巢狀型別

使用巢狀型別的子列直接與運算子組合或者使用NESTED_QUERY(subcol_column_condition)函數作為SELECT語句中的WHERE子句,可以通過多元索引查詢巢狀型別列的資料。

多元索引虛擬列

虛擬列可直接作為SELECT語句中的WHERE子句進行資料查詢,也可用於統計彙總中進行資料分析,支援按照虛擬列分組、排序和TopN查詢。

多元索引向量檢索

使用VECTOR_QUERY_FLOAT32函數作為SELECT語句中的WHERE子句,可以通過多元索引查詢向量類型列的資料。同時支援將SCORE()函數作為SELECT語句的列運算式來擷取查詢結果的相關性分數。

Join

使用Join功能將兩個表或多個表進行串連,並返回符合串連條件和查詢條件的資料。

JSON函數

使用JSON函數作為SELECT語句中的列運算式,可以使用JSON函數查詢JSON資料。