我正在用java编写一个应用程序,它接收请求并将它们保存到文件中,然后它可以搜索旧请求。在MYSQL查询的搜索结果中搜索
我开始升级我的应用程序以使用MySQL而不是普通的Txt文件。
我正在寻找一种方式来查询数据库以下列方式:
我期待针对在(特定日期)开通请求 - 首先搜索,包含单词XXX - 第二搜索
我发现这个查询:
SELECT * FROM requestserverdb.closedrequests WHERE ClosingTimeStamp LIKE "%2014-09-01%"
OR ClosingTimeStamp LIKE "%2014-09-02%" ;
这给了我,在这些日期创建的所有线路, 我希望查询只返回这些结果包含特定单词太内的线......
例如:
这查询将返回:
1,bannaba,我想活着,2014年9月1日
6,苹果,宇豪,2014年9月2日
7,芒果,凹槽是在心脏,2014年9月2日
我需要一个查询将返回只包含单词“苹果”在其列的一个行:
6, apple,woo hoo,2014-09-02
col2是什么意思?我希望单词搜索能够搜索整行,这样我就可以在同一搜索中搜索标识,评论或名称。 – 2014-09-30 13:37:56
你不会在问题中命名你的列,所以你必须猜测列名。如果你想搜索多个列,那么在(col2,col3,col4,col5)''中的'where':''Apple'中添加附加的子句。 – 2014-09-30 13:59:20
我可以使用“*”而不是添加所有8列吗? – 2014-09-30 14:21:07