在我的"domains" MySQL表中,我有一个列"domain_name",其中包含域名,例如
example.com, example.com.au, example.org, example.net, domain.com, etc.
我有一个搜索文本框和一些带有顶级域(TLD)的复选框。
我想执行一个搜索查询,根据在search textbox中输入的内容和检查的TLD,从上面的表格中获取域。
我知道我可以在以下查询的帮助下,根据在文本框中键入的一些字符来搜索域名:
SELECT * FROM domains WHERE domain_name LIK
我有一个超过300k行的表和一个列name,列名可能只有英文或者只有希伯来语或希伯来语和英语。我正在尝试编写正确的查询,以获取仅包含希伯来语或希伯来语和英语的行。行必须包含任何希伯来语字母。我尝试编写以下查询:
select * from table_name where `name` regex '^[א-ת]+$';
所以它会以希伯来语字母开始和结束,但它仍然返回只有英语的行。对于编写正确的正则表达式有什么建议吗?
我想做一个带有子域的翻译语言,比方说我的原始语言是印尼语和www.domain.com,我想用域名en.domain.com制作英语版本,所以当用户点击它时,页面会变成英语,所以,我正在尝试替换来自"www.domain.com/path/..“的子域名。对于"en.domain.com/path/..",使用JavaScript,我正在尝试编写此代码,但它不起作用
<script type="text/javascript">
/* <![CDATA[ */
function d
SELECT Region ,
flag ,
Name,
COUNT(ID) AS 'CountWithFlag'
FROM Table
GROUP BY flag
这个查询提供了以下结果。我是按标志分组的,我能够根据标志得到英语/非英语的计数。我还希望在计数旁边显示英语和非英语的总计计数。
产出:
Region Flag Name CountWithFlag
a 0 English 100
b 1 Non-English 200
c 0
我有一个表与产品在域名,我需要能够选择正确的产品基础上的域名匹配。
例如,如果域是google.co.uk,它应该返回产品Domain Name Purchase (.co.uk),但是如果域是google.uk,则应该是Domain Name Purchase (.uk)。
当产品相似时,如何确保选择正确的产品?
我尝试过这样的查询:
SELECT * FROM `prices` WHERE 'google.co.uk' like CONCAT(product, '%')
我也试过:
SELECT * FROM `prices` WHERE product L
我有一个很大的域名列表,还有一个很大的单词列表。我想看看在我的列表中有多少域名的末尾有这些单词。我尝试了2个查询,但都花费了太多的时间来执行。尝试找出是否有任何方法可以使查询速度更快。
首先我尝试了这个查询,大约需要50分钟才能返回结果:
SELECT COUNT(*) AS count
FROM table
WHERE domain_name LIKE '%my_word.%';
然后我想如果我去掉它的.%,也许它会更快,所以我试了一下,但它仍然很慢:
SELECT COUNT(*) AS count
FROM table
WHERE SUBSTRING
我有几个域名保存在数据库中的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格式的表中的会很棒,但现在不是一个选项:)