JSON-строки Javascript с нулем '\ 0'

Я бы использовал агрегацию:

select inquiryId
from t
group by inquiryId
having sum(case when status = 'New' then 1 else 0 end) > 0 and
       sum(case when status in ('Done', 'Cancelled') then 1 else 0 end) = 0;

Условия в предложении having подсчитывают количество строк для каждого inquiryId, отвечающего заданным условиям. > 0 говорит, что inquiryId имеет хотя бы одну строку. = 0 говорит, что inquiryId имеет более одной строки.

2
задан Jack Bashford 19 January 2019 в 23:09
поделиться

1 ответ

JSON не может содержать символы NUL, но он может содержать escape-последовательность \u0000 для представления символа NUL. В JavaScript это будет представлено как '\\u0000' ('\u0000' это просто строка длиной один; один символ NUL).

console.log( JSON.parse('"we\\u0000e"') === "we\0e" );

0
ответ дан Ry- 19 January 2019 в 23:09
поделиться
Другие вопросы по тегам:

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