我有一列包含urls。一些(但不是所有) urls共享相同的域。例: aaa.yahoo.com,bbb.yahoo.com,ccc.yahoo.com。这些urls存储在一个唯一的字段中。此外,同一表有一个自动增量主键.
我需要做的和需要帮助的是:查询所有共享相同域名的urls。请注意,在查询中没有确切的域名,数据库中有很多共享域名,我想全部查询它们。
编辑:--这是我尝试过的命令,但完全不确定,因为我在方面没有那么多经验:
SELECT domainname FROM DB.TABLE
WHERE SUBSTRING(domainname, LOCATE('.', doma
当更新一个有4个表的数据库时,如果一个特定的表还没有得到updating..then格式的数据,我如何向该表插入相同的数据??
我的数据库是基于搜索引擎优化,所以插入网络信息到所有4个表。这些表按域名索引。因此,如果有四个表获得了正在更新的域名,那么它将更新所有的表,否则不会。但是我想把域名和信息添加到没有相同信息的表中。
现在我使用的是普通的更新查询
mysql_query("UPDATE LOW_PRIORITY dscrpn SET descr='$descr',title='$title' WHERE web='".mysql_r
我正在使用node与我的postgresql数据库通信。
我有一份汽车清单:
[{id:1, areaId: 1},
{id:2, areaId: 2},
{id:3, areaId: 2}]
areaId是另一个表(比如areas)中的一列,我想获取每辆汽车的区域名称:
select name from areas
where id = areaId
如何构建一个包含所有汽车的列表,并附加区域名称?
简单的方法是为每个对象query数据库:
const query = `select name from areas
where id = $1`;
r
也许这有点傻,但我只是不确定哪种更好。如果我必须在db中检查超过10k行才能存在,我该怎么办?
#1 -一个查询
select id from table1 where name in (smth1,smth2...{till 30k})
#2 -多个查询
select id from table1 where name=smth1
虽然,性能不是目标,但我也不想使用mysql ;)也许,任何其他解决方案都会更适合……谢谢。
更新:任务是获取域名列表,保存新的(还不在数据库中),并删除列表中显示的域名。希望,这会有一点帮助..。
我有几个域名保存在数据库中的idn格式("xn--")。我想运行一些统计查询,但在计算这些域名上的字符时遇到问题
SELECT
dom_name,
char_length(dom_name) as raw_length, -- counted with zone extension for now
FROM
my_domains_table;
当然,我对"xn--“域有误解,我想从sql中获取计数(不再使用php或其他语言)。
或者,请给我一些如何做得更好的建议。
在第一次将域名保存到UTF-8格式的表中的会很棒,但现在不是一个选项:)
基本上,我有一个包含我想要使用的域信息的test2文件,所以我去掉了额外的内容,只得到域名为new_list。
然后,我想要做的是用这些域名查询数据库,提取名称和严重程度分数,然后(这部分我真的很难处理)获得一个存储的列表(或元组),我可以使用该列表(或元组),该列表由提取的域和严重程度分数组成。
这是一个可供参考的psql数据库,但我的问题更多的在于查询后的管理。
我仍然是Python的新手,主要是做了一点Java,所以我的代码可能看起来很糟糕,但我已经尝试过转换为字符串,并尝试在末尾添加到列表中,但大部分都不成功。
def get_new():
data = []
with
我试图在MySQL数据库中存储大约1亿个域名,但是我无法找到在域名上使用的正确的索引方法。
问题是,类似的查询也将被执行:
SELECT id FROM domains WHERE domain LIKE '%.example.com'
或
SELECT id FROM domains WHERE domain LIKE 'example.%'
如果这样做更容易,那么‘%示例%’并不是一个要求,但最好是拥有/能够这样做是件好事。
正确的索引是什么?从左到右(例如.%)应该是直接向前的,但是从右到左(%.example.com)是有问题的,但是最常见的查询。
我在
我们有多台Windows server 2016机器,在每台服务器上托管单个SQL服务器实例。每台服务器都有100个数据库。我们有一个主表,其中包含每个数据库的记录&它的连接字符串。连接字符串包含数据库所在服务器的IP &其他一些典型信息。由于数据库分布在多个服务器上,所以我们必须首先在主表上查询以获得正确的连接字符串&然后连接到所需的数据库来执行任何操作。
由于我们有多个DB服务器(而新的服务器可能会在不久的将来添加),如果我们能够将所有DB服务器都放在一个域名下,以便可以通过一个域名访问所有DB,那就太好了。这将使我们在不更新连接字符串的情况下灵活地更改if。此外,
我正在做的是一个电子邮件清理脚本为我们的数据库。在这样做的过程中,我们确定了无效、损坏或不再存在的域的列表。我们通过识别域名来做到这一点,即@符号之后的所有内容。
update url_links
set link_bad=1,
emailCarrier='bad-domain.com'
where contact_email like '%@bad-domain.com';
标识提供程序并设置该字段。问题是我们有数百个无效的域名(上面只是一个例子)
我想做的是“内部连接”到另一个名为“emailCarriers”的表中,我可以用PHP语言把它写成一个循
我在Microsoft SQL Server 2012上遇到了在可能包含域名的列中进行全文搜索的问题。
包含example.com的表单元格将通过术语example和com添加到全文目录中。后者使搜索域名变得不可能,因为任何包含该tld的条目都将被找到。
为了防止urls被破坏,您需要做些什么?
编辑:示例查询为:
SELECT * FROM Test WHERE FREETEXT(test, 'example.com')
Test表只包含两行,分别包含example.com和differenturl.com,这两行都将作为结果返回。测试数据库就是为这个例子创建的。