Пост-ГРЭС - Как проверить на пустой массив

Попробуйте ниже.

scenario.source_tag_names
56
задан Milen A. Radev 11 April 2009 в 14:09
поделиться

3 ответа

Синтаксис должен быть следующим:

SELECT
     COUNT(*)
FROM
     table
WHERE
     datasets = '{}'

Для отображения литералов массива используются кавычки и фигурные скобки.

81
ответ дан Tom H 26 November 2019 в 17:23
поделиться

Вы можете использовать тот факт, что функции array_upper и array_lower в пустых массивах возвращают ноль , так что вы можете:

select count(*) from table where array_upper(datasets, 1) is null;
15
ответ дан 26 November 2019 в 17:23
поделиться
SELECT  COUNT(*)
FROM    table
WHERE   datasets = ARRAY(SELECT 1 WHERE FALSE)
0
ответ дан Quassnoi 26 November 2019 в 17:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: