gpt4 book ai didi

PHP-Mysql WHERE 为空并返回结果

转载 作者:行者123 更新时间:2023-11-29 08:19:32 24 4
gpt4 key购买 nike

我不太熟悉 MYSQL,我需要一些指导。我已经阅读了多个 MYSQL WHERE 语句解释,但没有找到这个确切的问题。我有一个名为“研究”的表,其中包含 id、名称、作者、类别、格式等字段。

我正在构建一个带有复选框的过滤器来缩小查询范围。我想获得具有特定作者、类别和格式的所有研究。当我构建查询时,我的问题就出现了。如果仅选择格式,查询将返回空,因为未选择作者。如何在没有 WHERE 语句的情况下从 AND 语句获取结果?这是我到目前为止所拥有的......

"SELECT * FROM estudos WHERE subcategory='$subcategory' AND author='$author' AND format='$format'"

最佳答案

如果作者为空,请勿将其包含在查询中:

SELECT * FROM estudos WHERE format='$format'

或者,使用 OR 代替 AND:

SELECT * FROM estudos WHERE subcategory='$subcategory' OR author='$author' OR format='$format'

关于PHP-Mysql WHERE 为空并返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19814957/

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