数据库中五个表要关联起来怎么写sql语句

数据库中五个表要关联起来怎么写sql语句,第1张

好吧 我承认我比较无聊

select

from **表, **票表, 厅表, 顾客表, 订单表

where **票表厅号 = 厅表厅号

and **票表**编号 = **表**编号

and **票表**编号 = 订单表**编号

and 订单表顾客编号 = 顾客表顾客编号

select a,b from AdboA a inner join BdobB on

a要关联的字段 = b要关联的字段

完全按照你的要求回答的, 希望能帮到你

设置关联的两表或者多表、通过外键关联、外键字段是从表中的字段、外键(foreign

key)字段需要在主表做主键(primary

key)、

比如

学生表(学号

主键,姓名)

主表

课程表(课号

主键,课名)

主表

选了表(学号

外键,

课号

外键,成绩)

从表

这样三个表就关联了、记住建表顺序、先主表、再从表

然后可以使用代码或者图形界面管理器创建外键、创建完就关联了

外键的取值必须是主键的值

两个数据库的数据要关联,需要加前缀,意思就是所属数据库,用户,表名等,按上面他们写的那个查询语句就可以了,不然的话是不行的,还有一个很笨,把其中一个库里的数据导到别一个数据库中去,两个表就可以直接关联

必须要有关联字段,如T1表的id字段与t2表的id字段为关联字段则:

select

from

t1,t2

where

t1id=t2id

只要各张表有关联字段,写法直接在上面的基础上累加!

update 用户余额表 a,银行货币表 b,银行表 c

set a余额=0

where ab_id=bid and b银行id=a银行id and a银行名='a';

select from 表一,表二 whre 表一ID = 表二ID

或者用 select from 表一 as a inner join 表二 as b on aID = bID

一般情况下不用弄什么外键关联,ID 相同了,就可以了。

至于删除,你要先知道是哪个ID。如果想用一条语句删除俩张表的数据是不可能的。

不过,你可以使用触发器。一般都在主表上加。

以上就是关于数据库中五个表要关联起来怎么写sql语句全部的内容,包括:数据库中五个表要关联起来怎么写sql语句、我想通过sql语句把数据库A中的表A与数据库B中的表B进行关联,该怎么把它们连接起来,非常感谢、SQL数据库里面怎样设置表与表之间的关联等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/9362812.html

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

发表评论

登录后才能评论

评论列表(0条)

保存