Я хочу использовать json_array_elements для расширения массива json. Но он работает так ужасно. Pls см. Ниже.postgresql, выберите несколько json_array_elements, поэтому werid
выберите json_array_elements ('[1, 2]') как a, json_array_elements ('[2, 3, 4]') как b;
a | b
---+---
1 | 2
2 | 3
1 | 4
2 | 2
1 | 3
2 | 4
(6 строк)
выберите json_array_elements ('[1, 2]), как, json_array_elements (' [2, 3]), как б;
a | b
---+---
1 | 2
2 | 3
(2 строки)
Это кажется, когда длина массивов равны, что-то идет не так. Может ли кто-нибудь сказать мне, почему так.
Моя версия postgresql - 9.4.4. Я установил 9.6.2 и запустил тестовый sql, ничего не изменилось. –
[SQL multiple UNNEST в одном списке выбора] (http://stackoverflow.com/q/23003601/1995738) – klin