数据查询问题

luyiroger 2013-10-09 05:30:48
有两个表 ls1 和ls2
ls1:

a01 a02
1001 6073
1002 60731
1003 607311

ls2:

b01 b02
5001 607311111
5002 6073


我想把ls1和ls2中的 1001, 6073,5002 这条结果查找出来

之前我用 sele * from ls1 where ls1.a02 in (sele b02 from ls2)
好像ls1中的记录都会查找出来


...全文
77 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lygcw9602 2013-10-09
  • 打赏
  • 举报
回复
CREATE CURSOR ls1 (a01 c(4),a02 c(10))
INSERT INTO ls1 VALUES ('1001','6073')
INSERT INTO ls1 VALUES ('1002','60731')
INSERT INTO ls1 VALUES ('1003','607311')
CREATE CURSOR ls2 (b01 c(4),b02 c(10))
INSERT INTO ls2 VALUES ('5001','607311111')
INSERT INTO ls2 VALUES ('5002','6073')

SELECT * FROM (SELECT * FROM ls1 UNION select * FROM ls2) a WHERE INLIST('6073',a02) AND INLIST(a01,'1001','5002')

最后显示结果
A01    A02
1001   6073
5002   6073
lygcw9602 2013-10-09
  • 打赏
  • 举报
回复
是查LS1.A01='1001' LS2.B01='5002' 中都包含'6073'的数据吧

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧