gpt4 book ai didi

database - 如何在 N1QL 查询(Couchbase 查询)中使用 LENGTH() 字符串函数

转载 作者:行者123 更新时间:2023-12-05 03:26:22 29 4
gpt4 key购买 nike

我正在尝试搜索正好是 4 位数字的 ID,我知道我需要使用 LENGTH() 字符串函数,但找不到如何使用它的示例。我正在尝试以下(和其他变体)但它们不起作用。

SELECT max(car_id) as max_id 
FROM `myBucket`
WHERE type = 'car'
AND car_id LIKE '28%'
AND LENGTH(max(car_id)) = 4

如果这很重要,我要做的是找到最大的 car_id,它只有 4 位数字,以给定的前缀开头。所以 2899 可以,但 28990 不行。这是针对使用 N1QL 查询的 Couchbase 数据库。

最佳答案

MAX 是聚合的。如果不干预子查询,则不能在谓词中使用聚合

SELECT max(car_id) as max_id 
FROM `myBucket`
WHERE type = 'car'
AND car_id LIKE '28%'
AND LENGTH(car_id) = 4;

关于database - 如何在 N1QL 查询(Couchbase 查询)中使用 LENGTH() 字符串函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71744936/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com