我需要检查域名列表,并获得没有NS的域名列表(可能是未注册的)。我已经用ADNS和adnshost找到了一个很好的解决方案。命令"adnshost -a -tns domain.com“做了我需要的事情(输出中的第四列将包含结果),但我希望用Perl和Net::DNS::Async实现相同的结果。 我的代码: #!/usr/bin/perl -w
use strict;
use utf8;
use Net::DNS::Async;
my $c = new Net::DNS::Async(QueueSize => 1000, Retries => 3);
my $fi
SELECT T.[NAME] FROM (
SELECT Unregistered.[NAME]
FROM Unregistered
LEFT JOIN [Event] ON Event.ID = Unregistered.EventID
WHERE EventID IN (
SELECT EventID
FROM Registered WHERE [NAME] Like '%blabla%' )
UNION ALL
我有一个名为Users的表,其中包含一个名为Limit的列,该列包含整数值。每个用户都有一个限制,但未注册的用户默认限制为1。
我想要运行一个简单的查询,它告诉我用户注册的限制是多少,如果用户不是注册用户,默认为1,但是,当我使用ISNULL或Coalesce运行查询时,如下所示:
SELECT coalesce(Limit,1) AS limit
FROM User
WHERE userID = 'testUser'
如果对现有用户进行查询,查询将运行良好,但如果我尝试未注册用户,则返回一个空列表,它应该返回值为1的单个行。
使用ISNULL代替合并会产生相同的结果。我发