以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  我要在4个表里面检索一条数据,怎么办?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=130381)

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

--  作者:rjh4078
--  发布时间:2019/1/20 19:21:00
--  
循环查 或者union成一个表 然后根据表名和id再反查  看看哪个效率高
--  作者:有点甜
--  发布时间:2019/1/20 22:56:00
--  

 

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

 

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

For Each tname As String In tnames

    msgbox(tname)

Next