Sql语句条件在where子句中

tom*_*tom 2 mysql sql mariadb

我在为sql查询创建where语句条件时遇到问题.

我希望添加一个where条件不显示num1num2值,如果它们都等于零或者它们中的任何一个也等于零

SELECT Num1, Num2
FROM Position
WHERE  (Num1 IS NOT NULL AND Num2 IS > NOT NULL)
ORDER BY PositionDateTime DESC ;
Run Code Online (Sandbox Code Playgroud)

结果:

    +---------+---------+
    | Num1    | Num2    |
    +---------+---------+
    |
    | 47.3941 | 8.68005 |
    |       0 |       0 |
    | 47.4385 | 8.61106 |
    | 47.4385 | 8.61106 |
Run Code Online (Sandbox Code Playgroud)

XIN*_*ING 5

试试这个:

 SELECT Num1, Num2 
    FROM Position 
    WHERE Num1 <> 0  
    OR Num2 <> 0
    ORDER BY PositionDateTime DESC ;
Run Code Online (Sandbox Code Playgroud)