我搜索了又搜索都没有找到这个看似愚蠢的问题。我有以下查询:
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 放在单引号、双引号和其他所有内容中。 Built 是 YEAR(4) 数据类型。
那么,在mysql中如何比较YEAR数据类型呢?
编辑:我知道我盯着这个看得太久了,也太晚了。一个逗号.........谢谢你的回答和善意。
最佳答案
在 s.stad_name
和 s.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/