sql 查询多个表

sql 查询多个表,第1张

select a中文词, a关联词, b下位词, c上位词 into TBnew from TB1 a

left join TB2 b on a中文词 = b中文词

left join TB3 c on a中文词 = c中文词

insert TBnew

select b中文词, a关联词, b下位词, c上位词 into TBnew from TB2 b

left join TB1 a on a中文词 = b中文词

left join TB3 c on b中文词 = c中文词

where b中文词 not in (select 中文词 from TB1)

insert TBnew

select c中文词, a关联词, b下位词, c上位词 into TBnew from TB3 c

left join TB1 a on a中文词 = c中文词

left join TB2 b on b中文词 = c中文词

where c中文词 not in (select 中文词 from TB1) and c中文词 not in (select 中文词 from TB2)

首先你这个users_table 的ID字段最好设置成主键,其次其他所有表里的ID都需要有索引,这样才能保证速度。

select from user_table a where

exists (select 1 from sub_table1 b where bid = aid )

or

exists (select 1 from sub_table2 c where cid = aid )

要想多表查询,是有条件的。一般是几张表结构相似或者是有一样的ID号关联。例如:

select from 表1,表2,表3 这是把3张表结果全部查出来

select from 表1 where not exists(select 0 from 表2 where

表1id=表2id)

以上就是关于sql 查询多个表全部的内容,包括:sql 查询多个表、SQL如何从多个数据表中提取数据、在SQL中如何进行多表查询等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9474284.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存