gpt4 book ai didi

php - 具有内连接的 UNION SELECT 表和带有 "ALIAS"的 GET 值

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

所以我有 2 个表,比赛和团队,我想做的是从比赛中获取一些值并内部连接“团队”以获取两支球队的名称,然后将它们添加到 php 数组中(获取它全部在一个 SQL 中)

Matches
- IDMatch
- IDLocalTeam
- IDVisitorTeam
- Time
- Half
- Stopped
Teams
- IDTeam
- name

我现在拥有的是

$query = "SELECT * FROM `Matches`
INNER JOIN `Teams` ON `Matches`.IDLocalTeam = `Teams`.IDTeam
UNION SELECT * FROM `Matches` INNER JOIN `Teams`
ON `Matches`.IDVisitorTeam = `Teams`.IDTeam
ORDER BY IDMatch DESC;";

如果有人能帮助我那就太好了!非常感谢

最佳答案

使用 INNER JOIN 两次不是更容易吗?无论如何,这绝对是更快的连接方式。

SELECT 
*
FROM
`Matches` m
INNER JOIN `Teams` t1
ON m.IDLocalTeam = t1.IDTeam
INNER JOIN `Teams` t2
ON m.IDVisitorTeam = t2.IDTeam
ORDER BY
m.IDMatch DESC;

同时开始使用别名而不是表名来标识查询中的字段,这样 SQL 就会小很多。

关于php - 具有内连接的 UNION SELECT 表和带有 "ALIAS"的 GET 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33445922/

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