1

MysqlでConditionalwhere句を使用するにはどうすればよいですか?

Select * from table where SubId='1' and null

正しいですか?subId=1のレコードとsubIdnullの行を表示したい

なにか提案を...

4

2 に答える 2

7

これはあなたが必要とするものです:

 SELECT * FROM table WHERE SubId='1' OR SubId IS NULL

残念ながら英語では、ANDとORは特定の場合に交換可能に使用できます。

  • 「雨や雪が降るときのために、いつも傘を持っています。」
  • 「雨や雪が降るときのために、いつも傘を持っています。」

これがおそらく、「AND」を使用してクエリを作成しようとした理由です。この問題の詳細については、次のWikipediaの記事を確認してください。

于 2010-02-03T11:18:37.097 に答える
-1

http://dev.mysql.com/doc/refman/5.0/en/working-with-null.html

于 2010-02-03T11:19:35.500 に答える