一个名为keywords的文件,其中包含一个关键字列。另一个具有列domain的表domains。我想检查表keywords中的任何关键字是否出现在域中?
该怎么做呢?我想使用like运算符进行比较。我尝试了这个查询
SELECT domain
FROM domains, keywords
WHERE keyword like concat('%',domain,'%')
但是我总是得到空的一组。例如,我有一个keyowrd shop和一个名为'www.dailyshop.com‘的域名。现在shop就在上述域名内。所以在查询结果中应该显示'ww
我正在尝试消除mysql DB表中的重复域名(URL)。
我使用这个查询来查找“相同”的urls:
SELECT URL,
COUNT(*) c
FROM Links
GROUP BY URL
HAVING c > 1;
但此查询无法找到相同的域不同的urls,这正是我所需要的:
example.com
www.example.com
www.example.com/
www.example.com/somepage.htm
任何人的帮助都会非常感谢。
听起来很简单,但现在开始了。我有一个名为example.com的wordpress网站,最近我用wordpress重新开发了它,但是旧的网站结构使用了以下www.example.com/? page_id =22,我想将包含/?page_id=any数字的域名后的任何内容重定向到主页,我很难做到这一点,而且我也认为我可能有问题,因为wordpress本身在permalinks重定向启动之前使用了查询字符串page_id,但是我可能错了,但是在域名之后直接删除查询字符串的任何帮助都是很好的,特别是记住这是一个wordpress安装。
我尝试了各种类似于下面的迭代,但都没有效果
R
我有一张urls的桌子。有一个额外的列与解析的域名(外键到其他表)。我想要的是最新鲜的网址,但每个域名只有一个网址。我有以下模式:
id|url|id_domain
我尝试了我的查询的几个版本,但它们似乎都没有一个工作性能良好,例如:
SELECT * from urls GROUP BY id_domain ORDER BY id DESC
解释告诉我它使用临时表。
有关于id,id_domain,(id,id_domain)和(id_domain,id)的索引
有没有人知道一种更有效的查询这些数据的方法?
编辑这里是一些具有预期输出的示例数据:示例数据:
id | url | id_dom