首页 > 解决方案 > 在 Visual FoxPro 中从表连接中选择

问题描述

我想获取用户最后一次登录日期的信息。

select * from Users as UU
inner join
(select user_id, max(d_login) from Logins group by user_id) as LL
on UU.user_id = LL.user_id

加入在 VFP 中不起作用。我们不能在这里加入表查询吗?

标签: joinvisual-foxprofoxpro

解决方案


VFP 需要在连接中使用 ALLTRIM(),否则比较 2 个值可能会产生不希望的数据。你的代码应该是这样的

select * from Users as UU
inner join
(select user_id, max(d_login) from Logins group by 
user_id) as LL
on ALLT(UU.user_id) == ALLT(LL.user_id)

推荐阅读