gpt4 book ai didi

mysql - 插入另一个表时比较两个不同表中的值 'middle table'

转载 作者:行者123 更新时间:2023-11-29 21:34:06 25 4
gpt4 key购买 nike

所以我有两张 table

俱乐部 - ID_Club、名称、国籍

联赛 - ID_league、姓名、国籍

它们之间是一个中间表“PLAY AT”它将俱乐部的 ID 与联赛 ID 连接起来 -> 指定俱乐部将参加哪个联赛。在通过中间表将俱乐部插入联赛时,有什么方法可以检查俱乐部的国籍是否等于联赛国籍?我想确保西类牙俱乐部只能参加西类牙联赛。谢谢各位的解答。

最佳答案

Is there any way to check if the Club's Nationality equals the Leagues nationality

是的,在表之间执行简单的INNER JOIN,例如

select c.ID_Club, 
c.Name,
c.Nationality,
l.ID_league,
l.Name
from club c join league l on c.Nationality = l.Nationality;

(或)使用WHERE EXISTS

select c.ID_Club, 
c.Name,
c.Nationality
from club c
where exists(select 1 from league where c.Nationality = Nationality);

关于mysql - 插入另一个表时比较两个不同表中的值 'middle table',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35039051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com