1

对于下面的查询,一些结果在数据库中没有“年龄”。如何排除这些与“年龄”无关的值?

$sqlStr3 = "SELECT
                 username 
                 ,loginid
                 ,age  

        FROM login
        ORDER BY age ASC
           LIMIT $offset, $rowsperpage";
4

2 回答 2

1

如果年龄默认为NULL(典型情况),添加一个简单的WHERE age NOT NULL检查:

SELECT
   username 
   ,loginid
   ,age  

FROM login
WHERE age NOT NULL
ORDER BY age ASC
LIMIT $offset, $rowsperpage
于 2012-08-29T02:17:18.560 回答
0

IS NOT NULL您可以使用 Where 子句,但将运算符添加到该字段的 SELECT 中会更容易和更快。

$sqlStr3 = "SELECT
                 username 
                 ,loginid
                 ,age IS NOT NULL

        FROM login
        ORDER BY age ASC
           LIMIT $offset, $rowsperpage";

比较函数和运算符

于 2012-08-29T02:19:24.850 回答