| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1820 人关注过本帖
标题:请教高手:sqlexec()同时查询两个不同库
取消只看楼主 加入收藏
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
请教高手:sqlexec()同时查询两个不同库
在VFP中,如果存在表A,表B且两表关联字段为ID (表A是一个包含许多字段的学生表,表B则只有一个字段ID)
可以这样查询
sele * from 表A,表B where 表A.ID=表B.ID

sele * from 表A where 表A.ID NOT in (sele ID from 表B)
这种查询可以一次性从数据库中批量比对出所需要的结果

现在的问题是:
我有同上面一样的需求,我手上有一个ID字段的学生表(表B,VFP格式),需要在表A中查询出相关信息,但表A在MYSQL数据库中,这种情况下当如何设计查询呢?
SQLEXEC(sqlhandle,"select * from 表A,表B where 表A.ID=表B.ID","temp")  &&这样是不行的

到网上搜索没找到类似问题,怎么回事呢?请高手指点!

[ 本帖最后由 寻H不得 于 2012-6-9 09:59 编辑 ]
搜索更多相关主题的帖子: where 如何 
2012-06-09 09:43
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
回复 2楼 taohua300
你这里的 select * from 表A where id in (这里是表B组合后的ID字段)
括号内的内容怎么构建呢?用sele 子查询?还是用变量?
请指点!
2012-06-09 10:23
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
回复 4楼 hellovfp
你说的有道理
只是我想的是如果将要查询的数据导入到MySql数据表中,一个人用也许没问题,如果几个人共享的话怎么解决冲突问题,如果有临时数据库也许可以试
在VFP中可以将准备查询的数据装入临时数据表,然后两表并查,这个好操作
但在MYSQL中用SQLEXEC()好像没有创建临时数据表的功能,找了半天,也不知道如何操作


[ 本帖最后由 寻H不得 于 2012-6-10 12:01 编辑 ]
2012-06-10 11:59
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
回复 5楼 taohua300
谢谢 你的方法通过,只是如果我的表中数据较大时会不会出问题,还要再试试
2012-06-10 12:12
寻H不得
Rank: 4
等 级:业余侠客
威 望:1
帖 子:181
专家分:222
注 册:2010-10-9
收藏
得分:0 
回复 9楼 hellovfp
非常感谢 你说的语句 我反复试过多次也不知道为什么不成功
如下:
AX="CREATE TEMPORARY TABLE tmp_table (name VARCHAR(10) NOT NULL,value INTEGER NOT NULL)"
?SQLEXEC(sqlhandle,AX,"temp0")
?SQLEXEC(sqlhandle,AX)
AX="CREATE TEMPORARY TABLE tmp_table (RT VARCHAR(10),RE VARCHAR(10))"
?SQLEXEC(sqlhandle,AX)
...**以上全部失败


嘿 TNND 就在刚才,下面这句就成功了 我晕死
AX="CREATE TEMPORARY TABLE tmtb (RT VARCHAR(10),RE VARCHAR(10))"
?SQLEXEC(sqlhandle,AX)
终于成功解决 感谢各位

[ 本帖最后由 寻H不得 于 2012-6-10 13:15 编辑 ]
2012-06-10 13:11
快速回复:请教高手:sqlexec()同时查询两个不同库
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012651 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved