gpt4 book ai didi

MySQLi : SELECT priority using OR

转载 作者:行者123 更新时间:2023-11-29 15:00:36 26 4
gpt4 key购买 nike

我的数据库中有一个 photos 表,它使用 status 列来检测照片是否经过验证...

因此,如果照片的 status = 0 则其未经过验证,但如果 status = 1 则该照片已验证。

我想添加 status = 2 以选择照片作为“主照片”,以便我可以使用

SELECT photo WHERE status = 2

但如果没有选择“主照片”,我想选择任何其他照片,但优先考虑状态 = 2 的照片(如果可用)..所以我想使用如下内容:

SELECT photo WHERE status = 2 OR status != 2

..但优先考虑状态为 2 的照片...因此,如果有 status 2 的照片,它将选择该照片,但如果没有,则可以选择任何照片...

可以这样做吗?

最佳答案

我建议您添加另一列来存储这一事实。如果您不这样做,迟早(很可能很快)会出现另一个状态值,然后会导致困惑,特别是如果状态列可以具有多种含义(例如,3 = 已验证和主照片)。

关于MySQLi : SELECT priority using OR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3271922/

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