gpt4 book ai didi

Mysql 查询 - 帮助从 2 个表中获取数据

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

我可以处理简单的 mysql 内容,通常使用单个表,但我正在处理/修改脚本以从具有 2 个表的数据库中提取游戏成就..这是一次访问两个表..所以我有点丢失的。我能理解下面这行:

SELECT * FROM achievables 
WHERE gameid = '1'
AND achievementid IN
(
SELECT achievementid
FROM achievements
WHERE userid = '1111'
AND gameid = '1'
)

这几乎是完美的..但是我想要的是也从第二个表中获取 DATE 字段..我本以为这是一个简单的 achievementid, date - 但它不会提取任何记录,也不会使用SELECT * 在第二部分..

最佳答案

你需要加入表格

SELECT a1.*, a2.date
FROM achievables a1
JOIN achievements a2 on a1.achievementid = a2.achievementid
and a1.gameid = a2.gameid
WHERE a1.gameid = '1'
AND a2.userid = '1111'

关于Mysql 查询 - 帮助从 2 个表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27778220/

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