Tablestore的DQL操作相容MySQL的查詢文法,本文介紹DQL操作支援的功能。
背景資訊
Tablestore在傳統的NoSQL結構化儲存之上,提供了雲原生的SQL引擎能力,相容MySQL的查詢文法。具體使用方式,請參見查詢資料。
功能支援列表
使用SELECT語句時支援結合彙總函式、多元索引查詢功能、Join功能進行多維資料查詢和分析。具體說明請參見下表。
功能 | 說明 |
對多行資料的指定欄位執行計算並返回統計結果,例如計算總數、平均數、最大值、最小值等。 | |
使用匹配查詢(TEXT_MATCH)或者短語匹配查詢(TEXT_MATCH_PHRASE)條件作為SELECT語句中的WHERE子句,可以通過多元索引查詢表中匹配指定字串的資料。 | |
使用ARRAY_EXTRACT條件作為SELECT語句中的WHERE子句,可以通過多元索引查詢數群組類型列的資料。 | |
使用巢狀型別的子列直接與運算子組合或者使用 | |
虛擬列可直接作為SELECT語句中的WHERE子句進行資料查詢,也可用於統計彙總中進行資料分析,支援按照虛擬列分組、排序和TopN查詢。 | |
使用VECTOR_QUERY_FLOAT32函數作為SELECT語句中的WHERE子句,可以通過多元索引查詢向量類型列的資料。同時支援將 | |
使用Join功能將兩個表或多個表進行串連,並返回符合串連條件和查詢條件的資料。 | |
使用JSON函數作為SELECT語句中的列運算式,可以使用JSON函數查詢JSON資料。 |