gpt4 book ai didi

mysql - 根据另一个表选择数据

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

我有三个表,我只列出重要的列

db_players

id |姓名

玩家

id |团队ID |职业ID

db_teams

db_teams ID 链接到玩家 teamid。

我需要运行一个查询,从 db_players 中选择行,只要 db_teams.id 不在玩家中作为 teamid 的行中,其中 Careerid = 1。

我以前从未尝试过使用 mysql 进行此类查询,我知道我可以执行两个查询并涉及 php,但我很好奇是否可以使用纯数据库查询。

谢谢。

编辑 - 现在更简单。

SELECT dp.first_name
FROM tbl_foot_career_db_players dp
INNER JOIN tbl_foot_career_players p
ON p.playerid != dp.id
WHERE p.careerid = 1

这个想法是,我想返回 tbl_foot_career_db_players 中的所有行,其中该表中的 id 不存在于 tbl_foot_career_players 列中的playerid 的行中。并且 tbl_foot_career_players.careid 也必须等于 1。

最佳答案

列出所有不在职业 = 1 的玩家中的 db_player

SELECT d.*
FROM db_players d
LEFT JOIN players p
ON p.player_id = d.id
AND p.career = 1
WHERE p.id IS NULL

关于mysql - 根据另一个表选择数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18161078/

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