首先,如果这已经存在,我道歉但我在谷歌和这里尝试过多次不同的搜索,但没有发现任何有用的信息。
我有一个数据库' database1'和两个表,' table1'和' table2'。 table1有3列:URL,DateTime和VisitCount。 表2有一列:关键字。
表1中的URL与它们来自的csv文件中的URL一样,只是标准的http URL。 表2列出了购物网站的关键字,例如亚马逊'和#ebay'。
我正在使用netbeans。我的表目前显示table1的所有结果。当用户点击“购物”时该表应该过滤所有结果,以便仅显示那些包含table2结果的结果。表和按钮都可以工作,这只是我遇到问题的查询。
我试过了:
SELECT * FROM table1 WHERE URL LIKE keyword
还:
SELECT * FROM table1 WHERE URL LIKE (SELECT * FROM table2)
和各种微小的变化,没有一个工作。我甚至不确定是否可以这样做?
非常感谢你。
答案 0 :(得分:1)
尝试使用"%"连接您的搜索字符串(关键字)之前和之后:
SELECT * FROM table1 WHERE URL LIKE CONCAT("%",keyword,"%")
答案 1 :(得分:0)
试试这个:
SELECT table1.*
FROM table1, table2
WHERE table1.URL LIKE CONCAT('%', table2.Keyword, '%')