我有以下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错误?
答案 0 :(得分:2)
尝试将名称括在``(bact-ticks)
中 Hyphens
是个大问题,因为如果最终将列名映射到变量,大多数语言都不喜欢在变量名中包含连字符。
在MySQL
中,使用反向标记。在标准SQL
中,请使用双引号。