我正在嘗試搜索正好是 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 資料庫。
uj5u.com熱心網友回復:
MAX 是聚合的。聚合不能在沒有干預子查詢的情況下用于謂詞
SELECT max(car_id) as max_id
FROM `myBucket`
WHERE type = 'car'
AND car_id LIKE '28%'
AND LENGTH(car_id) = 4;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/457352.html
