Я так подразумеваю что знак звездочки (*) в команде ниже говорит о том что мы выбираем все строки таблицы customers, но такая команда не работает, выдает ошибку синтаксиса.
SELECT CONCAT_WS(',', *) FROM customers;
Так как же объединить все строки таблицы с сеператором с помощью CONCAT_WS?
"...В таком случае следует применять функцию CONCAT_WS. Например, следующий запрос позволяет получить значения всех полей таблицы customers, разделенные запятыми:
Я так подразумеваю что знак звездочки (*) в команде ниже говорит о том что мы выбираем все строки таблицы customers, но такая команда не работает, выдает ошибку синтаксиса.
SELECT CONCAT_WS(',', *) FROM customers;
Так как же объединить все строки таблицы с сеператором с помощью CONCAT_WS?
Выбирает все столбцы, а не строки. А что вы сделать хотите?
Прошу прощения, должен выбирать все столбцы. Но на деле этого не происходит, пишет что ошибка синтаксиса.
Непонятно, что вы хотите сделать. Вывести значения столбцов через запятую в каждой строке?
Вот текст из данного урока:
"...В таком случае следует применять функцию CONCAT_WS. Например, следующий запрос позволяет получить значения всех полей таблицы customers, разделенные запятыми:
SELECT CONCAT_WS(',', *) FROM customers; "
Так вот такой запрос выдает ошибку синтаксиса.
Действительно. Прошу прощения за ошибку. Так не работает. Нужно перечислять все имена вручную. Ну или построить более сложный запрос как здесь.
Спасибо, а было бы и прада проще со (*) :)