在MYSQL查询的搜索结果中搜索

大卫·吉多尼

我正在用Java编写一个应用程序,该应用程序接收请求并将其保存到文件中,然后它可以搜索旧请求。

我开始升级我的应用程序以使用MySQL而不是普通的Txt文件。

我正在寻找一种通过以下方式查询数据库的方法:

我正在寻找在(特定日期)-首次搜索中打开的请求,其中包含单词xxx-二次搜索

我发现此查询:

SELECT * FROM requestserverdb.closedrequests WHERE ClosingTimeStamp LIKE "%2014-09-01%" 
OR ClosingTimeStamp LIKE "%2014-09-02%" ;

这给了我在这些日期中创建的所有行,我希望查询仅返回这些结果中也包含特定单词的行...

例如 :

该查询将返回:

1,bannaba,我想活着,2014-09-01

6,苹果,胡宇,2014-09-02

7,芒果,沟在心,2014-09-02

我需要一个查询,该查询将只返回在其中一列中包含单词“ apple”的行:

6,苹果,胡宇,2014-09-02

戈登·利诺夫(Gordon Linoff)

您的查询是搜索日期时间的一种非常糟糕的方法。以下内容要好一些:

SELECT *
FROM requestserverdb.closedrequests
WHERE date(ClosingTimeStamp) = '2014-09-01' OR date(ClosingTimeStamp) = 2014-09-02'; 

如果时间戳没有时间部分,则删除该date()功能。like在字符串上使用

更好的方法是:

SELECT *
FROM requestserverdb.closedrequests
WHERE ClosingTimeStamp >= '2014-09-01' AND ClosingTimeStamp < 2014-09-03'; 

后者将允许引擎在上使用索引ClosingTimeStamp

如果要添加其他条件,只需添加它:

SELECT *
FROM requestserverdb.closedrequests
WHERE ClosingTimeStamp >= '2014-09-01' AND ClosingTimeStamp <= 2014-09-03' AND
      col2 = 'Apple';

SQL没有内置的概念来保​​存另一个查询的查询结果。您可以实现这样的功能,但是您的应用程序可能不需要它。您可以只在where子句中添加条件

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查询并显示mysql搜索结果

来自分类Dev

在django中搜索查询结果

来自分类Dev

MySQL中的搜索查询优化

来自分类Dev

关系中的MYSQL查询搜索

来自分类Dev

在PHP中搜索MySQL查询

来自分类Dev

MySQL中的搜索查询优化

来自分类Dev

查询在Mysql中搜索记录

来自分类Dev

如何从弹性搜索查询中获得准确的搜索结果

来自分类Dev

无法显示Java查询中的搜索结果

来自分类Dev

搜索查询以在React中过滤结果

来自分类Dev

下面弹性搜索查询中的错误结果

来自分类Dev

Elasticsearch - 查询中“and”和“&”(&)的相同搜索结果

来自分类Dev

从mysql搜索结果在PHP表中

来自分类Dev

MYSQL 搜索结果

来自分类Dev

从多个字段中搜索查询MySQL

来自分类Dev

如何估算mysql搜索查询中的行数?

来自分类Dev

无法在 MySQL 表中搜索查询

来自分类Dev

仅按 mysql 查询中的数字搜索

来自分类Dev

弹性搜索中的 MySql 等效 `IN()` 查询

来自分类Dev

当我搜索“ u”时,出现选择查询mysql结果“û”

来自分类Dev

使用PDO进行MySQL搜索查询并显示结果列表

来自分类Dev

优化MySQL搜索查询

来自分类Dev

PHP搜索查询MYSQL

来自分类Dev

从python搜索mysql查询

来自分类Dev

加快Mysql查询搜索

来自分类Dev

JTable中的搜索结果

来自分类Dev

JTable中的搜索结果

来自分类Dev

使用Wikipedia的API从搜索查询中获取结果

来自分类Dev

为什么搜索查询在PHRETS中未显示任何结果?