gpt4 book ai didi

mysql - SQL 查询语句中包含 drop 或 null

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

在用户页面上,我们显示从 2 个 SQL 表收到的奖项图片。

在 zg15_auszeichnungen_vergeben 中,其中包含奖励类型 ID、奖励日期等形式的所有用户奖励……我们读取了用户 PilotID 的奖励数据。

通过 zg15_auszeichnungen_main 的 LEFT JOIN,我们获得了页面上显示的奖项图片和奖项名称。

SELECT v.pilotID, v.auszBereichID, v.auszTypID, v.gameID, v.auszDatum, m.mainGrafik, m.mainName 
FROM zg15_auszeichnungen_vergeben
LEFT JOIN zg15_auszeichnungen_main m ON v.auszMainID = m.mainID
WHERE v.pilotID = '$pilotID'
AND v.auszBereichID = 6
AND v.auszTypID = 100
AND v.gameID = 1
ORDER BY v.auszDatum;

因为有很多年的奖项(1年,2年,3年...12年)以及其他一些奖项,我只想显示这些年中最古老的奖项(只是12年而不是全部)。年份奖励的值是 m.mainKatID 中的 11,最古老的奖励的值是 m.mainPunkte 中的最高值。其他奖励(例如(大多数 Postpoints))在 mainKatID 中具有其他值 (10)。

我对mysql不熟悉,没有得到我想要的结果。

最佳答案

ORDER BY 更改为 ORDER BY m.mainKatID DESC LIMIT 3 并将限制设置为返回 3 条记录。

     SELECT 
v.pilotID, v.auszBereichID, v.auszTypID, v.gameID, v.auszDatum,
m.mainGrafik, m.mainName FROM zg15_auszeichnungen_vergeben v
LEFT JOIN zg15_auszeichnungen_main m ON v.auszMainID = m.mainID
WHERE v.pilotID = '$pilotID'
AND v.auszBereichID = 6
AND v.auszTypID = 100
AND v.gameID = 1
ORDER BY m.mainKatID DESC LIMIT 3

关于mysql - SQL 查询语句中包含 drop 或 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38915538/

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