返回标题中带有连字符的MySQL行

时间:2013-12-02 10:59:48

标签: mysql

我有以下MySQL声明:

(SELECT car_id,firstname,surname,email,tel,postcode,add1,add2,town,county,optin-email FROM `contacts`) 
UNION 
(SELECT car_name,firstname,surname,email,tel,postcode,add1,add2,town,county,optin-email FROM `signup`)

在这个数据库中有一行名为optin-email - 我无法更改此行的名称,我只是想知道是否有办法选择它而不会出现MySQL错误?

1 个答案:

答案 0 :(得分:2)

尝试将名称括在``(bact-ticks)

Hyphens是个大问题,因为如果最终将列名映射到变量,大多数语言都不喜欢在变量名中包含连字符。

MySQL中,使用反向标记。在标准SQL中,请使用双引号。