比较两个表的时间,取大于某时间的所有数据
程序员文章站
2022-05-16 23:03:15
...
A表 A1字段 为时间字段
B表 B1字段 为时间字段
两个表关联字段为UID,A为用户表,B为数据表
时间数据格式为0000-00-00 00:00:00
A1字段的某个UID时间为一个固定时间
B1字段为多条不定时间
比较B1该UID大于A1时间的所有数据内容,如果大于的话则取出B1所有大于A1的数据。
请问这个怎么写?谢谢了!
B表 B1字段 为时间字段
两个表关联字段为UID,A为用户表,B为数据表
时间数据格式为0000-00-00 00:00:00
A1字段的某个UID时间为一个固定时间
B1字段为多条不定时间
比较B1该UID大于A1时间的所有数据内容,如果大于的话则取出B1所有大于A1的数据。
请问这个怎么写?谢谢了!
回复讨论(解决方案)
已经搞定了,多查询一次sql在做对比,只是还没有找到更好的方式。
select * from B left join A on B.UID=A.UID where B.B1 > A.A1
select * from B left join A on B.UID=A.UID where B.B1 > A.A1后来是改成这样了,但是查询该UID的下一级数据时不行,只能单独查询一次,再对比。还是谢谢了!