CARDINALITY
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
CARDINALITY
函数允许获取数组的大小。
SELECT CARDINALITY(ARRAY[1, 2])
create.select(cardinality(array(1, 2))).fetch();
结果如下
+-------------+ | cardinality | +-------------+ | 2 | +-------------+
方言支持
此示例使用 jOOQ
cardinality(array(1, 2))
翻译成以下特定方言的表达式
Aurora Postgres、H2、HSQLDB、Postgres、Trino、YugabyteDB
cardinality(ARRAY[1, 2])
BigQuery、DuckDB
array_length(ARRAY[1, 2])
ClickHouse
length(ARRAY(1, 2))
Databricks
cardinality(ARRAY(1, 2))
ASE、Access、Aurora MySQL、CockroachDB、DB2、Derby、Exasol、Firebird、Hana、Informix、MariaDB、MemSQL、MySQL、Oracle、Redshift、SQLDataWarehouse、SQLServer、SQLite、Snowflake、Sybase、Teradata、Vertica
/* UNSUPPORTED */
使用 jOOQ 3.21 生成。早期 jOOQ 版本的支持可能有所不同。 在我们的网站上翻译您自己的 SQL
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!