我有2代表與值象下面這樣:MySQL的選擇結合多個條件
**tbl_users**
user_ID name
1 somename1
2 somename2
3 somename3
**tbl_interviews**
int_ID user_ID answer date
1 1 sometextaba 2012-11-04
2 2 sometextxcec 2012-10-05
3 1 sometextabs 2011-06-04
4 3 sometextxcfc 2012-11-04
5 3 sometextxcdn 2012-11-04
現在..我應該算的是今年已經interviewd人民和前幾年。 遺憾的是我沒能甚至選擇他們..我想是這樣的..但它不工作(不扔一個語法錯誤,但是給一個空的結果):
SELECT * FROM interviews WHERE ('YEAR(date) = 2012' AND 'YEAR(date) < 2012')
對不起..我想我放了一個壞問題...我的意思是這樣的:我怎麼才能問mysql告訴我誰是今年接受採訪的上表中唯一的用戶,但在過去幾年又接受了另一次採訪?唯一一個是id = 1的用戶(因爲他今年接受了一次採訪(int_id 1),但第一次採訪是在2011年(int-id 3)。) – razzetto