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

问题描述

| 我正在尝试透视表,以便可以将数据输出为CSV。我需要做这样的事情:
SELECT .... t1.`column_one`,t1.`column_two`,...
问题是某些列应包含逗号,单引号和双引号。 有没有办法做这样的事情:
SELECT .... t1.`foo\'s,\"bar\"`,...
上面的方法不起作用。有什么建议吗?     

解决方法

        我已经测试过,并且可以确认以下各项确实有效:
SELECT `t1`.`foo\'s,\"bar\"` FROM `t1`;
我唯一可以建议的就是将表名放在`(反引号)字符之间。     ,        根据MySQL文档,只要列名是ASCII,不包含ASCII NUL(
0x00
),并且总共少于64个字符,就可以了。 “不工作”是什么意思?它会显示错误消息吗?