回 帖 发 新 帖 刷新版面

主题:请教一个关于拼表的问题~谢谢大家先

在工作中常遇到这样类似的问题:表1:1万条数据,字段为姓名、性别;表2:1千条数据,字段为姓名、年龄,且这1千条数据来自于表1。
现在希望在表一中,将表二中存在的1千个姓名的年龄字段匹配到表一中,最后得到1万条的大表,字段为姓名、性别、年龄,年龄如果不存在可以为空。
工作总常使用这样的语句来匹配,select a.*,b.age from a as 表1,b as 表2 where a.name=b.name,但是这样做只能得到一张1000条数据的表,再将另外9千条数据拼起来感觉挺麻烦,不知道在Foxpro中能否使用一句话方便的实现上述的功能呢,谢谢~

回复列表 (共1个回复)

沙发

SELECT a.*,b.age FROM a表 a LEFT JOIN b表 b on b.name=a.name

我来回复

您尚未登录,请登录后再回复。点此登录或注册