我搜索并搜索了无用的东西似乎是一个令人难以置信的愚蠢问题。我有以下查询:
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数据类型?
编辑:我知道我盯着这个太久了,太迟了。逗号........谢谢你的回答和善意。答案 0 :(得分:1)
SELECT t.team_name, s.stad_name, s.built //You Missed Comma...
FROM teams t INNER JOIN
stadiums s
ON s.stad_id = t.team_stad
WHERE s.built < 1950
答案 1 :(得分:1)
将逗号(,)放在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;