SELECT * FROM TABLE WHERE NAME = 'JOHN' OR NAME ='JILL' AND SelectedDate > NOW ;
選擇2個不同的值,我想從我的表列中選擇2人的姓名和比今天更大的約會,不知它成功打印的結果,但它會顯示日期較小的比今天。打印在SQL
SELECT * FROM TABLE WHERE NAME = 'JOHN' OR NAME ='JILL' AND SelectedDate > NOW ;
選擇2個不同的值,我想從我的表列中選擇2人的姓名和比今天更大的約會,不知它成功打印的結果,但它會顯示日期較小的比今天。打印在SQL
你的括號是錯誤的。但是,使用IN
代替:
SELECT *
FROM TABLE
WHERE NAME IN ('JOHN', 'JILL') AND SelectedDate > NOW ;
加上括號,所以你沒有得到所有那些SelectedDate是過去
SELECT * FROM TABLE WHERE (NAME = 'JOHN' OR NAME ='JILL') AND SelectedDate > NOW ;
約翰嘗試使用這個下面。如果您需要大於當前日期或小於當前日期,我不確定您所說的內容。無論哪種方式,只要翻轉<>來改變它。
SELECT * FROM TABLE WHERE NAME In ('JOHN','JILL') AND SelectedDate > getdate() ;