gpt4 book ai didi

mysql - 如何使用 OR、AND 子句改进查询?

转载 作者:行者123 更新时间:2023-12-01 00:05:39 26 4
gpt4 key购买 nike

如何使用 OR、AND 子句改进查询?

explain 
select fileds
from table_name
where (fldlp>='2012-09-15 13:00:34' and fldlp<='2012-09-16 06:00:02')
or (flexp>='2012-09-15 13:00:34' and flexp<='2012-09-16 06:00:02');

+----+-------------+------------+------+---------------+------+---------+------+---------+-------------+
| id | select_type | table | type | possible_keys | key | key_len | ref | rows | Extra |
+----+-------------+------------+------+---------------+------+---------+------+---------+-------------+
| 1 | SIMPLE | table_name | ALL | NULL | NULL | NULL | NULL | 2928790 | Using where |
+----+-------------+------------+------+---------------+------+---------+------+---------+-------------+

最佳答案

您可以使用 BETWEEN条款。

WHERE (fldlp BETWEEN '2012-09-15 13:00:34' AND '2012-09-16 06:00:02') 
OR (flexp BETWEEN '2012-09-15 13:00:34' AND '2012-09-16 06:00:02');

关于mysql - 如何使用 OR、AND 子句改进查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12475275/

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