#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.html2. sql-workbench.eu/dbms_comparison.html показывает, что
UNNEST()
поддерживается PostgreSQL, IBM DB2 и HSQLDB. Он также может поддерживаться некоторыми другими марками баз данных SQL, не показанными в этой таблице, но не MySQL.3. Отлично, спасибо!