MySQL: как использовать запятые, одинарные кавычки и двойные кавычки в качестве столбцов? - PullRequest
1 голос
/ 13 июня 2011

Я пытаюсь повернуть таблицу, чтобы вывести данные в формате CSV. Мне нужно сделать что-то вроде этого:

SELECT .... t1.`column_one`, t1.`column_two`, ...

Проблема в том, что некоторые столбцы должны содержать запятые, одинарные и двойные кавычки.

Есть ли способ сделать что-то вроде этой работы:

SELECT .... t1.`foo's, "bar"`, ...

Выше не работает. Предложения?

Ответы [ 2 ]

2 голосов
/ 13 июня 2011

Я протестировал и могу подтвердить, что следующее определенно работает:

SELECT `t1`.`foo's, "bar"` FROM `t1`;

Единственное, что я могу предложить, это поместить имя таблицы между символами `(backtick).

0 голосов
/ 13 июня 2011

Согласно документации MySQL с вами должно быть все в порядке, если имя столбца ASCII, не содержит ASCII NUL (0x00) и всего менее 64 символов.Что вы подразумеваете под "не работает"?Выдает ли это сообщение об ошибке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...