1

我的问题是,只要我不包含列bp.frac_4/8bp2.frac_4/8_2. 我尝试了几个品种,包括'bp.frac_4/8', bp.frac_"4/8",bp.frac_'+'4/8等。
要么我得到了错误

#1054 - Unknown column 'frac_4' in 'field list'

或者它只是给了我frac_4/8在每一行中写出的列。我怎么解决这个问题?

SELECT bp.person_id, DATE(bp.recentDate), bp.amount, bp2.amount2, bp.frac_4/8,
bp2.frac_4/8_2
FROM bestper bp
LEFT JOIN bestper2 bp2
ON bp.person_id=bp2.person_id AND DATE(bp.recentDate)=DATE(bp2.recentDate)
ORDER BY  DATE(bp.recentDate) DESC
4

2 回答 2

2

使用反引号转义mySQL

例子

SELECT bp.`frac_4/8`,...
FROM...
于 2012-09-14T14:22:25.293 回答
0

在启用 ANSI SQL 模式或反引号的情况下使用双引号。

于 2012-09-14T14:23:34.347 回答