sql - 如何将一列中的值传递到 SQL 中另一个表的两列中
问题描述
我是编程新手,尤其是 SQL 新手,我有一个名为的表team
,我在其中保存不同的团队,我想在另一个表上显示它们,称为不同团队game
的team1
和team2
列。
这是一个学校项目,用于在网站上显示数据。
我试过了,INNER JOIN
但没有奏效。
我已经对体育场做过类似的事情,但不同的是,一个只有一根柱子,而这个有两根柱子,所以我不知道这是否可能。
解决方案
你只需要加入队桌两次 -
select * -- choose whatever columns you need
from game g
,team t1
,team t2
where g.team_id_1 = t1.id
and g.team_id_2 = t2.id
推荐阅读
- javascript - JQuery 根据水平方向的 tr 的类名检查 td 中的所有复选框
- sql-server - 从sql中按限制分组的表中查找重复次数最多的元素
- java - 列出特定文件夹的媒体文件图像和视频
- angular - 从角度 6 中的 service.ts 返回 undefined
- oop - 在 OOP 中,拥有更多类和更少方法而不是更少类和更多方法是否一定是有利的?
- php - 如何在刀片视图上显示所选 ID 的内容?拉拉维尔
- angular - 使用模型类的 Angular 绑定中的可伸缩性
- ansible - Ansible:regex_search 过滤器比较以及如何调试 when 子句
- sql - 如何从包含逗号分隔值的行中删除重复项?
- java - Java算术:为什么它们不是“9 = 9”?