下表table1(mydql4.0数据库,不支持interset和子查询)
run_id item_id item_data
01 011 2008-12-01
02 012 未到货
03 013 NULL
04 014 2008年9月1日
查询出当前日期大于item_id=011的item_data日期,并且item_id=013的item_data记录为空的记录我是这样写的 select * from table1 where item_id=011 and to_days(now()) > to_days(item_data) and item_id=013 and item_data='' 当然我这个语句是错的,我只是明确这个意思,就是同时满足一个字段里的两个属性,数据库不支持子查询,也不支持intersect交集,请高手指教
run_id item_id item_data
01 011 2008-12-01
02 012 未到货
03 013 NULL
04 014 2008年9月1日
查询出当前日期大于item_id=011的item_data日期,并且item_id=013的item_data记录为空的记录我是这样写的 select * from table1 where item_id=011 and to_days(now()) > to_days(item_data) and item_id=013 and item_data='' 当然我这个语句是错的,我只是明确这个意思,就是同时满足一个字段里的两个属性,数据库不支持子查询,也不支持intersect交集,请高手指教
解决方案 »
- mysql 根据节点名 模糊查询 该节点以上的节点 进行树绑定
- mysql里如何得到格林时间 ?
- 请帮忙看看我的日期比较对不对,谢谢了
- mysql-front的汉化显示问题
- java连接mysql执行sql抛出:Server configuration denies access to data source异常
- 为什么汉字模糊查询会出错(在线等)
- 我的几个疑惑,很着急,请帮帮我!!!
- 谁有MySQL5 的中文帮助
- 如何把A表中的B表中不存在的数据插入到B表中,谢谢
- mysql 两字符串都以逗号分隔 相互匹配 匹配到则查出来
- mysql 中mid和substring 的区别是什么?
- mysql总是自动关闭
分成两个句子就没有作用了,是要他们的交集,这两个句子也要是and的关系,而且是同一字段,该版本数据库不支持inersect
select * from table1 where and item_id=013 and item_data='' and to_days(now()) > to_days(item_data);
item_id建个索引就可以了。
楼上的那个语句肯定不行的,item_id=13已经对应的item_data=''了,item_id=014对应的item_data已经没有了,你再看看我上面的数据表结构