gpt4 book ai didi

php - 带 OR 条件的 MySQL WHERE

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

在 MySQL 上是否有任何快捷方式?

WHERE month = 'January' OR month = 'January' OR month = 'February' OR month = 'March' OR month = 'April' OR month = 'May' OR month = 'June' 

我试过了,但是好像不行,

WHERE month = '(January || February || March || April || May || June)'

有什么帮助吗?

最佳答案

回答你的问题:

WHERE `month` IN ('January', 'February', 'March', 'April', 'May', 'June');

在 PHP 中

$months = array('January', 'February', 'March', 'April', 'May', 'June');
$sql .= "WHERE `month` IN ('".implode("', '", $months)."')";

除此之外:当存储日期(例如月份)时,最好将它们存储为整数值,而不是字符串。这将有助于性能、I18N,如果您使用 int 值,则可以使用 BETWEEN

WHERE `month` BETWEEN 1 AND 6

关于php - 带 OR 条件的 MySQL WHERE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12242592/

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