首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查查询中的值是否为空。

问检查查询中的值是否为空。
EN

Stack Overflow用户
提问于 2011-11-19 11:44:57
回答 1查看 108关注 0票数 0

我正在编写一个上座率日志,我正在使用:

代码语言:javascript
复制
$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 是否为空?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-19 11:48:06

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

注销时间不能同时为“18:30”和“null”,因此要进行猜测,您需要

代码语言:javascript
复制
   WHERE ((logout_time > '16:30:00' AND logout_time < '18:30:00') OR logout_time) IS NULL) AND ...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8193821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档