问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sql 多表联查询怎么用?

发布网友 发布时间:2022-04-22 21:32

我来回答

1个回答

热心网友 时间:2022-04-09 03:16

可以用谓词或联结实现:

连接实现:

select * from b join a on b.id=a.id where a.b=21

联结实现的条件是两表id来自同一值域,表示意义相同.在连接时其实两可以作成一个表的:

也就是

id,a.b,a.c,b.b.b.c

但由于空值的问题,导致了部分依赖所以才会拆分成两个表的.

使用谓词实现:

select * from b where id in (select id from a where a.b=21)

这个可以实现两表id来自同一值域,但表示意义不同的情况.也就是说两表中的id有无关性.

相比较而言,连接的方式更快一些,但这种情况是两表来自同一值域,且意义相同,如果不是这种情况,可能得不到你正确的值的.而使用谓词不管意义是否相同,都可以得到正确的值.

玩数据库必须知道这两个表是否具有相关性,也就是设计时的意义,否则优化词句什么的都没有办法去做的!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...DE分别在BC AC上,且AE=CD,连接AD,BE交于点p 过B作BQ⊥AD Q为垂足... ...AC上的点,且AE=CD 连接AD BE 交于点P 作BQ垂 ...ac上的点,且ae=cd,连接ad、be交于点p作BQ⊥AD,垂足为Q,求证BP=2... ...AC上的点,且AE=CD,链接AD、BE交于点P,作BQ⊥AD ...AC上的点,且AE=CD,连结AD、BE交于点P,作BQ⊥AD,垂足为Q. ...刚刚大学毕业。由于生病,导致目前没有工作,大学四年的女友也因为我... 形容“荷花的特点”有什么词语 梦见比人还高大的石头蛤蟆,杀人拆房子。我和其他人一起翘辫子了._百度... 梦见别人送我一条蛇,我却把他不小心放了.可是我用石头打了它一下... 作文 我生活在鼓励中 SQL语句多表多条件查询查询(三表)。各位前辈帮忙。 求助sqlserver 多表查询 excel多表查询 在SQL中如何进行多表查询 一对多的表如何进行多表查询? sqlserver 怎么多表查询,主表统计次表数据? Sql多表查询,怎么做??? java中如何实现多表查询? sqlserver多表查询 如何使用SQL语句进行多表查询 nosql怎么多表查询 SQL多表查询语句怎么写 SQL如何实现多表查询 数据库多表查询 mysql 多表联合查询语句怎么写 光大银行阳光伊人钛金信用卡年费及怎样减免年费? 光大银行的阳光伊人钛金信用卡额度高不高? 光大银行青年钛金卡信用卡需要什么资料? 光大银行客户等级划分 光大银行箐英信用卡钛金卡年费多少 sql数据库多表查询 数据库里的多表查询应该怎么写? 和310m的主板用什么cpu 练习鬼步舞原地奔跑有什么技巧吗? 鬼步舞原地奔跑的技巧 鬼步舞在原地奔跑时应该注意什么 有哪些技巧? 鬼步舞原地奔跑怎么跑快? 急求、高手讲解鬼步舞原地奔跑的技巧! 鬼步舞的口诀 鬼步舞原地奔跑问题 鬼步舞原地奔跑的要领 鬼步舞在原地奔跑时应该注意什么 有哪些技巧 【街舞】鬼步舞原地奔跑怎样左右移动? 鬼步舞 原地奔跑 要点是什么 怎么才可以有飘的感觉 大约要练到什么程度... 鬼步舞原地奔跑怎么练 鬼步舞的原地奔跑需要注意哪些动作要领?节奏怎样掌握? 鬼步舞原地奔跑怎么连贯起来 鬼步舞原地奔跑教程 鬼步舞原地奔跑 我跳鬼步舞原地奔跑没那飘飘的感觉拉~求指点