2017-05-14 11 views
0

マイクエリ:単純なSQLクエリリターンゼロ行

SELECT * FROM game_tbl WHERE (`player_o` = 1 OR `player_x` = 1) AND (`player_o` = NULL OR `player_x` = NULL) 

game_tbl: enter image description here

が使用:mysqlの

と結果がゼロの行で、私は 'game1' をします。作業wiith上

SELECT * 
FROM game_tbl 
WHERE (`player_o` = 1 OR `player_x` = 1) AND (`player_o` IS NULL OR `player_x` IS NULL) 

Here's MySQLのドキュメント:まあ、私はすべての

答えて

2

は、例えば、代わりに= NULLIS NULLを使用してみてくださいありがとう、私に重要なのは私の間違ったSQL構文を右理解するために、私は他のクエリを使用することができます推測するが、 NULL値。

NULLをテストするには、IS NULL演算子とIS NOT NULL演算子を使用します。

=、<、または<>〜 のNULLのような算術比較演算子は使用できません。

+0

あなたが正しいタンクを恥ずかしいと思うので、私の構文を修正してください –