php - 检查查询中的值是否为 NULL

标签 php mysql

我正在处理出勤日志,我正在使用:

$sql="SELECT date FROM daily_entry_log_2011 WHERE logout_time > '16:30:00' AND  
logout_time < '18:30:00' AND date BETWEEN '".$firstdt."' AND '".$lastdt."' 
AND empid = '".$eid."'";

如何检查此查询中的 logout_time 是否为 NULL?

最佳答案

确实不清楚您到底想做什么。要测试可空性,请使用 IS NULL 语法:http://dev.mysql.com/doc/refman/5.0/en/comparison-operators.html#operator_is-null

注销时间不能同时为“18:30:00”和 null,因此为了冒险猜测,您想要

   WHERE ((logout_time > '16:30:00' AND logout_time < '18:30:00') OR logout_time) IS NULL) AND ...

关于php - 检查查询中的值是否为 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8193821/

相关文章:

php - Magento 2 : I want to add ifconfig in override block xml

php - 从我的网站添加可搜索的网页数据库。用什么?

php - 学说 : Explicitly giving primary key value while not changing the auto increment

mysql - perl: 符号查找错误:/usr/local/lib/perl/5.10.1/auto/DBD/mysql/mysql.so: undefined symbol: mysql_init

MYSQL LEFT JOIN 优化与 CASE

mysql - 查找多个连接表之一的匹配类型

php - 向多维数组添加条目

php - Elasticsearch多字段搜索端点

javascript - 从一个 php 文件导航到另一个携带数据数组的文件

mysql - 搜索后对数据库结果进行排序