MySQL:如何使用逗号,单引号和双引号作为列?

时间:2011-06-13 03:33:47

标签: mysql sql

我正在尝试转动表格,以便将数据输出为CSV格式。我需要做这样的事情:

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

问题是某些列应该包含逗号,单引号和双引号。

有没有办法让这样的工作:

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

以上不起作用。建议?

2 个答案:

答案 0 :(得分:2)

我已经过测试,可以确认以下内容肯定有效:

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

我唯一可以建议的是将表名放在`(反引号)字符之间。

答案 1 :(得分:0)

根据MySQL documentation你应该没问题,只要列名是ASCII,不包含ASCII NUL(0x00)并且总共不超过64个字符。你是什​​么意思“不工作”?它会给出错误消息吗?