作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的数据库中有一个 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/
我是一名优秀的程序员,十分优秀!