2014-12-05 80 views
2

我搜索和搜索無濟於事似乎是一個令人難以置信的愚蠢的問題。我有以下查詢:如何比較MYSQL中的YEAR類型?

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放在單引號,雙引號和其他所有內容中。內置的是YEAR(4)數據類型。

那麼,你如何比較MySQL中的YEAR數據類型?

編輯:我知道我盯着這太久了,爲時已晚。一個逗號........感謝您的回答和善意。

+0

你有什麼問題嗎?你的方法應該工作。 – 2014-12-05 05:20:40

+0

把'comma'放在's.stad_name'和's.built'列之間,然後試試它。你忘了它 – 2014-12-05 05:21:54

回答

2

逗號(,)列s.built之間s.stad_name,然後嘗試它會工作。你忘了

試試這個:

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; 
2
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