以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何用selec t 语句查询不同数据源的记录 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124762) |
-- 作者:happy_gile -- 发布时间:2018/9/13 12:21:00 -- [求助]如何用selec t 语句查询不同数据源的记录 我有两个表:表A(数据源1)、表B(数据源2) 表A 卡号 日期 姓名 金额 card_id、date、name、mon 表B 卡号 消费金额 card_id sale_mon selec t * from 表A where card_id in (selec t card_id from 表B) 想要实现这个语句应该如何操作
[此贴子已经被作者于2018/9/13 12:21:40编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/9/13 12:24:00 -- 如果都是 access 数据库,或者都是sql server数据库,可以直接编写语句的。
比如sqlserver数据库,你在前面加上数据库的名字,如 数据库名.ado.表名 |
-- 作者:happy_gile -- 发布时间:2018/9/13 12:33:00 -- 一个是sql 一个是Oracle |
-- 作者:有点甜 -- 发布时间:2018/9/13 12:34:00 -- 不可以直接查 |
-- 作者:happy_gile -- 发布时间:2018/9/13 12:39:00 -- 那如何能实现这个功能呢 |
-- 作者:有点甜 -- 发布时间:2018/9/13 14:45:00 -- 以下是引用happy_gile在2018/9/13 12:39:00的发言:
那如何能实现这个功能呢
先从表B查找出字符串,如 \'1\',\'2\',\'abc\',\'333\'
然后合成sql语句,如 selec t * from 表A where card_id in (\'1\',\'2\',\'abc\',\'333\') |