我正在尝试转动表格,以便将数据输出为CSV格式。我需要做这样的事情:
SELECT .... t1.`column_one`, t1.`column_two`, ...
问题是某些列应该包含逗号,单引号和双引号。
有没有办法让这样的工作:
SELECT .... t1.`foo's, "bar"`, ...
以上不起作用。建议?
答案 0 :(得分:2)
我已经过测试,可以确认以下内容肯定有效:
SELECT `t1`.`foo's, "bar"` FROM `t1`;
我唯一可以建议的是将表名放在`(反引号)字符之间。
答案 1 :(得分:0)
根据MySQL documentation你应该没问题,只要列名是ASCII,不包含ASCII NUL(0x00
)并且总共不超过64个字符。你是什么意思“不工作”?它会给出错误消息吗?