我有两个mysql表。一个是坏词列表,另一个是与坏词列表进行比较的表格。本质上,我想过滤掉并返回一个包含在坏词表中没有出现任何单词的域的行列表。几个示例表:
坏话列表
+----------+------------------+
| id | words |
+----------+------------------+
| 1 | porn |
| 2 | sex |
+----------+------------------+
要比较的域表
+----------+------------------+
| id | domain |
+----------+------------------+
| 56 | google.com |
| 57 | sex.com |
+----------+------------------+
我想返回结果,例如
+----------+------------------+
| id | domain |
+----------+------------------+
| 56 | google.com |
+----------+------------------+
需要注意的是,这些表没有任何共同点,所以我什至不确定这是最好的方法。我在 PHP中使用了一个比较函数,但是在搜索数十万行时这似乎太慢了。