我有两个表用户并收费
我正在努力让所有订阅者列表中的前两个月没有收费表。
我是sql中的新手不知道怎么能得到这个,我试过下面的sql哪个不行?
select * subscribers UNION select *from charge;
表格结构: 订阅者:
id || mobile|| subscribers_date
充电:
id || mobile || status || charge_date
我的日期字段名称是subscribers_date。
答案 0 :(得分:1)
使用NOT IN运算符。
Select * from subscribers where
mobile not in (select mobile from charge where charge_date > '2 months ago')
您的charge
表需要charge_date, mobile