Я работаю в MySQL Workbench и не могу использовать функцию UNNEST; я получаю сообщение об ошибке в круглых скобках

#mysql #sql #mysql-workbench #unnest

#mysql #sql #mysql-workbench #unnest

Вопрос:

Я новичок — это в SQL. Я работаю в MySQL Workbench. Я пытаюсь использовать функцию UNNEST() для извлечения данных из массивов строк в столбце таблицы, над которой я работаю, но когда я ввожу UNNEST() в консоль запросов, под первой круглой скобкой появляется волнистая красная строка с ошибкой:

«(» недопустимо в этой позиции; ожидая EOF, ‘;’

Что это значит? Почему я не могу использовать функцию UNNEST? Я попытался использовать его в операторе FROM и в качестве ПЕРЕКРЕСТНОГО СОЕДИНЕНИЯ. Независимо от того, где находится UNNEST(), первая скобка выдает эту ошибку.

Комментарии:

1. Волнистая красная линия в Workbench указывает на то, что MySQL не поддерживает эту UNNEST() функцию. Вот ссылка на встроенные функции MySQL: dev.mysql.com/doc/refman/8.0/en/sql-function-reference.html

2. sql-workbench.eu/dbms_comparison.html показывает, что UNNEST() поддерживается PostgreSQL, IBM DB2 и HSQLDB. Он также может поддерживаться некоторыми другими марками баз данных SQL, не показанными в этой таблице, но не MySQL.

3. Отлично, спасибо!