如何根据表A中在mysql中发生的活动在表B中进行选择

问题描述 投票:0回答:1

我想在Tabale B的下拉列表中填充动态数据,但前提是Tabale A中没有相同的ID这是同一个人在最近24小时内发布的。表A包含一个人的ID字段,我也用它来检查

我想选择第二个表中没有信息的记录。

我可以在同一查询中这样做吗?

SELECT 
TABLEb.fbgroupsid, 
TABLEb.name, 
TABLEb.fbgroupsid,
TABLEa.posteddate,
TABLEa.personid
FROM 
TABLEb
INNER JOIN TABLEa
ON 
TABLEb.fbgroupsid = TABLEa.fbgroupsid 

WHERE TABLEa.posteddate != CURDATE();
mysql
1个回答
0
投票

您需要left在id上的表a上联接,并且日期为当前日期,然后获取tableA fbgroupsid为null的所有内容

SELECT 
TABLEb.fbgroupsid, 
TABLEb.name, 
TABLEb.fbgroupsid,
TABLEa.posteddate,
TABLEa.personid
FROM 
TABLEb
left JOIN TABLEa
ON 
TABLEb.fbgroupsid = TABLEa.fbgroupsid 
and TABLEa.posteddate = CURDATE()
where tablea.fbgroupsid is null
© www.soinside.com 2019 - 2024. All rights reserved.