对于下面的查询,某些结果在数据库中没有“年龄”。如何排除这些没有“年龄”的值?
$sqlStr3 = "SELECT
username
,loginid
,age
FROM login
ORDER BY age ASC
LIMIT $offset, $rowsperpage";
答案 0 :(得分:1)
如果age默认为NULL(典型情况),请添加一个简单的WHERE age NOT NULL
检查:
SELECT
username
,loginid
,age
FROM login
WHERE age NOT NULL
ORDER BY age ASC
LIMIT $offset, $rowsperpage
答案 1 :(得分:0)
您可以使用Where子句,但只需将IS NOT NULL
运算符添加到该字段的SELECT中就可以更轻松,更快捷。
$sqlStr3 = "SELECT
username
,loginid
,age IS NOT NULL
FROM login
ORDER BY age ASC
LIMIT $offset, $rowsperpage";