Mysql 简单sql查询返回零行
我的问题是:Mysql 简单sql查询返回零行,mysql,sql,database,Mysql,Sql,Database,我的问题是: SELECT * FROM game_tbl WHERE ( `player_o` = 1 OR `player_x` = 1 ) AND ( `player_o` = NULL OR `player_x` = NULL ) 游戏\u tbl: 用法:mysql 结果是零行,我想要“game1”。好吧,我想我可以使用其他查询,但是,对我来说理解正确的sql语法非常重要,谢谢大家尝试使用IS NULL而不是=NULL,例如: SELECT * FROM game_tbl WH
SELECT * FROM game_tbl WHERE ( `player_o` = 1 OR `player_x` = 1 ) AND ( `player_o` = NULL OR `player_x` = NULL )
游戏\u tbl:
用法:mysql
结果是零行,我想要“game1”。好吧,我想我可以使用其他查询,但是,对我来说理解正确的sql语法非常重要,谢谢大家尝试使用
IS NULL
而不是=NULL
,例如:
SELECT *
FROM game_tbl
WHERE (`player_o` = 1 OR `player_x` = 1) AND (`player_o` IS NULL OR `player_x` IS NULL)
MySQL关于使用wiithNULL
值的文档
要测试NULL,请使用IS NULL和IS NOT NULL运算符
您不能使用算术比较运算符,例如=,尝试使用
IS NULL
而不是=NULL
,例如:
SELECT *
FROM game_tbl
WHERE (`player_o` = 1 OR `player_x` = 1) AND (`player_o` IS NULL OR `player_x` IS NULL)
MySQL关于使用wiithNULL
值的文档
要测试NULL,请使用IS NULL和IS NOT NULL运算符
你不能使用算术比较运算符,比如=,所以不好意思你是对的,帮你修好我的语法。不好意思你是对的,帮你修好我的语法