具体需求是这样的:
表 corp中是公司客户信息 ,有id name字段;表admin中有客户管理员id,name字段,表visit是客服管理员拜访公司客户记录,有id,corp_id,admin_id,visit_time等 字段,现想查询 两周内没拜访的公司id name 及相应的管理员id name信息。
表 corp中是公司客户信息 ,有id name字段;表admin中有客户管理员id,name字段,表visit是客服管理员拜访公司客户记录,有id,corp_id,admin_id,visit_time等 字段,现想查询 两周内没拜访的公司id name 及相应的管理员id name信息。
解决方案 »
- 2003下LAMP错误!
- Mysql 强制连接顺序
- mysql 在创建存储程序是报错
- Mysql: Error 2003(HY000):Can't connect to MySQL server on 'localhost' (10061)
- mysql中的同一个表的两个列能否参照另一个表的同一列?
- mysql语句优化和添加条件~
- 如何获取一项数据中所有不为空的列名?
- mysql数据库问题--高手请进..
- 如何查看MySql行锁
- ERROR 2013 (HY000): Lost connection to MySQL server during query
- select t1.a, t1.b, t2.c, t2.d from t1, t2 while (t1.a = t2.a and t2.a = 5)
- 为什么只查出来一条记录?
查询一个表中有的,但另一个相关联表中没有的记录及时间小于两周的数据-------------------------------以那个表为基准?以公司为准还是以管理员为基准?
建议说清楚点吧
能把这句话猜出来的人不多。问题说明越详细,回答也会越准确!参见如何提问。(提问的智慧)select corp.id,admin.id from corp,admin
where admin.corp_id=corp.id
and corp.id not in (select corp_id from visitwhere visit_time>date_sub(now(),interval 2 week))
where b.corp_id=a.id
and not exists (select 1 from visit c where c.corp_id=a.id and c.visit_time>date_add(now(),interval -2 week))
没有,MYSQL会自行优化的。