gpt4 book ai didi

mysql - 使用 'AND' 和 COUNT(*)

转载 作者:太空宇宙 更新时间:2023-11-03 10:50:57 24 4
gpt4 key购买 nike

我想在 2 个或更多条件下获得条目总数。然而,似乎 mysql 忽略了查询中的“AND”子句。

编辑:我想获取 id=97 的用户调用的电话号码,而日期在开始时间和停止时间之间,前缀类似于 *us*

例子:

select count(*)
from calls
where id = 97
and starttime >= '2012-06-11'
and stoptime >= '2012-06-12'
and prefix like '%us%'

这给出了来自 id=97 的调用总数,同时忽略了其余条件

最佳答案

我猜您希望日期的第二个条件应该是 <= :

select count(*)
from calls
where id = 97
and starttime >= '2012-06-11'
and stoptime <= '2012-06-12'
and prefix like '%us%';

您还应该知道,如果您将时间 与日期一起存储在日期时间字段中,您可能真的想要:

select count(*)
from calls
where id = 97
and date(starttime) >= '2012-06-11'
and date(stoptime) <= '2012-06-12'
and prefix like '%us%';

或者更好:

select count(*)
from calls
where id = 97
and starttime >= '2012-06-11'
and stoptime <= '2012-06-13'
and prefix like '%us%';

关于mysql - 使用 'AND' 和 COUNT(*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25158135/

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