好吧 我承认我比较无聊
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数据库里面怎样设置表与表之间的关联等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)