2016-11-03 28 views
0
SELECT * FROM TABLE WHERE NAME = 'JOHN' OR NAME ='JILL' AND SelectedDate > NOW ; 

選擇2個不同的值,我想從我的表列中選擇2人的姓名和比今天更大的約會,不知它成功打印的結果,但它會顯示日期較小的比今天。打印在SQL

回答

0

你的括號是錯誤的。但是,使用IN代替:

SELECT * 
FROM TABLE 
WHERE NAME IN ('JOHN', 'JILL') AND SelectedDate > NOW ; 
2

加上括號,所以你沒有得到所有那些SelectedDate是過去

SELECT * FROM TABLE WHERE (NAME = 'JOHN' OR NAME ='JILL') AND SelectedDate > NOW ; 
0

約翰嘗試使用這個下面。如果您需要大於當前日期或小於當前日期,我不確定您所說的內容。無論哪種方式,只要翻轉<>來改變它。

SELECT * FROM TABLE WHERE NAME In ('JOHN','JILL') AND SelectedDate > getdate() ;