首先,如果这个已经存在,我深表歉意,但我在谷歌和这里尝试了多次不同的搜索,但没有找到任何有帮助的东西。
我有一个数据库“database1”和两个表“table1”和“table2”。 table1 有 3 列:URL、DateTime 和 VisitCount。 表 2 有一列:关键字。
表 1 中的 URL 与它们来源的 csv 文件中显示的 URL 相同,只是标准的 http URL。 表2包含“amazon”和“ebay”等购物网站的关键字。
我正在使用netbeans。我的表当前显示表 1 的所有结果。当用户单击“购物”时,表格应过滤所有结果,以仅显示其中包含 table2 结果的结果。表格和按钮都可以工作,这只是我遇到问题的查询。
我已经尝试过:
SELECT * FROM table1 WHERE URL LIKE keyword
还有:
SELECT * FROM table1 WHERE URL LIKE (SELECT * FROM table2)
以及各种细微的变化,但都不起作用。我什至不确定是否可以这样做?
提前非常感谢您。
最佳答案
尝试将搜索字符串(关键字)前后用“%”连接起来:
SELECT * FROM table1 WHERE URL LIKE CONCAT("%",keyword,"%")
关于mysql - SQL 打印包含 table2 条目的 table1 条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35996927/