Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 排除字段值为空的结果_Php_Mysql - Fatal编程技术网

Php 排除字段值为空的结果

Php 排除字段值为空的结果,php,mysql,Php,Mysql,对于下面的查询,某些结果在数据库中没有“age”的值。如何排除这些没有“age”的值 如果年龄默认为NULL(典型情况),则添加一个简单的WHERE age NOT NULL检查: SELECT username ,loginid ,age FROM login WHERE age NOT NULL ORDER BY age ASC LIMIT $offset, $rowsperpage 如果年龄默认为NULL(典型情况),则添加一个简单的WHERE age NOT

对于下面的查询,某些结果在数据库中没有“age”的值。如何排除这些没有“age”的值

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

SELECT
   username 
   ,loginid
   ,age  

FROM login
WHERE age NOT NULL
ORDER BY age ASC
LIMIT $offset, $rowsperpage
如果年龄默认为NULL(典型情况),则添加一个简单的
WHERE age NOT NULL
检查:

SELECT
   username 
   ,loginid
   ,age  

FROM login
WHERE age NOT NULL
ORDER BY age ASC
LIMIT $offset, $rowsperpage

您可以使用Where子句,但只需将
IS NOT NULL
运算符添加到该字段的SELECT中,就可以更轻松、更快地完成操作

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

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

您可以使用Where子句,但只需将
IS NOT NULL
运算符添加到该字段的SELECT中就可以更简单、更快地完成操作

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

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

这是可行的,但如果内置了where子句,它会添加一个无关的where子句。不必要的where子句会增加额外的开销@Nilpo我不确定这里是否需要性能优化。此外,链接的文章质量可疑。我不是MySQL专家,但基准测试很少正确完成,我自然是一个怀疑论者。我当然不是说它是一成不变的,但单一选择必须比复合选择更快。我个人认为每个查询都应该尽可能优化。这只是一个好习惯。这是可行的,但当有内置操作符时,它会添加一个无关的where子句。不必要的where子句会增加额外的开销@Nilpo我不确定这里是否需要性能优化。此外,链接的文章质量可疑。我不是MySQL专家,但基准测试很少正确完成,我自然是一个怀疑论者。我当然不是说它是一成不变的,但单一选择必须比复合选择更快。我个人认为每个查询都应该尽可能优化。那只是一个好习惯。