Foxtable(狐表)用户栏目专家坐堂 → 我要在4个表里面检索一条数据,怎么办?


  共有2500人关注过本帖树形打印复制链接

主题:我要在4个表里面检索一条数据,怎么办?

帅哥哟,离线,有人找我吗?
ycwk
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1229 积分:8566 威望:0 精华:0 注册:2016/2/2 21:52:00
我要在4个表里面检索一条数据,怎么办?  发帖心情 Post By:2019/1/20 19:11:00 [只看该作者]

比如扫描到一个设备的条码信息,这个条码信息可能存在于 电脑表,交换机表,服务器表,或打印机表里面,  请问这种查询是建立一个临时表,还是查询表,还是用sql把4个表union成一个表,再查询还是有什么别的好办法?
[此贴子已经被作者于2019/1/20 19:17:01编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
rjh4078
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3375 积分:24904 威望:0 精华:0 注册:2012/3/26 21:47:00
  发帖心情 Post By:2019/1/20 19:21:00 [只看该作者]

循环查 或者union成一个表 然后根据表名和id再反查  看看哪个效率高

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/1/20 22:56:00 [只看该作者]

 

循环查,循环4个表,然后查找,找到就退出。如

 

Dim tnames() = {"表A", "表B", "表C"}

For Each tname As String In tnames

    msgbox(tname)

Next

 


 回到顶部