我找了又找,找不到一个看似愚蠢的问题。我有以下疑问:

SELECT t.team_name, s.stad_name s.built
FROM teams t INNER JOIN
     stadiums s
     ON s.stad_id = t.team_stad
WHERE s.built < 1950

我不断地犯错误。我试着用单引号、双引号和其他所有的词加1950。Build是一个年份(4)数据类型。
那么,如何比较mysql中的年份数据类型呢?
编辑:我知道我盯着这个看太久了,太晚了。逗号…….谢谢你的回答和好意。

最佳答案

将逗号(,)放在s.stad_names.built列之间,然后尝试使用它。你忘了
试试这个:

SELECT t.team_name, s.stad_name, s.built
FROM teams t
INNER JOIN stadiums s ON s.stad_id = t.team_stad
WHERE s.built < 1950;

关于mysql - 如何在MYSQL中比较YEAR类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27309262/

10-12 07:18