gpt4 book ai didi

mysql - 如果结果有限,SQL 查询要变得更广泛吗?

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

我正在努力设置一个查询,如果默认查询没有返回足够的结果,该查询可以返回额外的结果。

例如:

Table:
Games
id
name
genre
console

Query:
Select * FROM [Games] WHERE genre='Driving' and console='PlayStation' LIMIT 0,5

但是,如果只有 3 个匹配结果,我如何调整此查询以显示其他标题的 2 个结果,它们属于同一流派,但格式不限?

例如

  • 结果 1:类型 = 驾驶/游戏机 = PlayStation
  • 结果 2:类型 = 驾驶/游戏机 = PlayStation
  • 结果 3:类型 = 驾驶/游戏机 = PlayStation
  • 结果 4:类型 = 驾驶/控制台 = 任意
  • 结果 5:类型 = 驾驶/控制台 = 任意

理想情况下在单个查询中,真的坚持设置!

通常大多数结果都会有全套 5 个,但有时只有 3/4,理想情况下我想填补空白!

应该首先以流派+控制台为优先,然后如果结果有限,则省略控制台

非常感谢您的帮助!J

最佳答案

无论控制台如何,您都可以选择所有行,然后确保首先显示“Playstation”结果。这应该可以解决问题:

Select * FROM [Games] WHERE genre='Driving' ORDER BY console<>'PlayStation' LIMIT 0,5

关于mysql - 如果结果有限,SQL 查询要变得更广泛吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32290531/

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