我一定是做错了什么,或者我不明白" IS NOT NULL"部分,它是否应该向我显示具有NULL列的行,我特别希望不为NULL?
答案 0 :(得分:2)
您正在left outer join
上进行guesses
。如果on
中的条件为false
,则不会为该join
返回任何行,并且该表中引用的字段将为null
。
我认为你有几个选择,一切都取决于你的需求:
where
子句; left outer join
,而应使用常规join
; coalesce
默认值。答案 1 :(得分:0)
尝试使用以下构造的查询
select * from Tbl_EmployeeDetails where (name is not NULL or name <> 'null')
答案 2 :(得分:-1)
只需用户定期加入而不是左外连接:
SELECT guesses.*, games.* FROM games,guesses
WHERE guesses.game_id = games.game_id
AND games.real_score_team_1 IS NOT NULL AND games.real_score_team_2 IS NOT NULL ;
应该做的伎俩