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

私のテーブルの欄から2人の人名を選択しようとしていますが、今日よりも大きく、何とか成功しましたが、今日よりも少ない日付が表示されます。SQLで選択された2つの異なる値を印刷

答えて

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() ; 
関連する問題