我有以下查询:
SET @counter = -1;
UPDATE domains SET domains.order = @counter := @counter + 1
ORDER BY domains.extension ASC;
该列extension
由 TLD 组成。
现在我们将 TLD 视为最后一个点之后,例如,如果这里的地址是stackoverflow.co.uk
.co
二级域并且.uk
是 TLD。
因此,在列扩展中,您将拥有.co
,.uk
和.co.uk
。
我们假装按点后的值(TLD)对所有内容进行排序,但上面的命令按第一个字符排序。有没有解决方案可以按最后一个点后的第一个字符排序?谢谢。
[MySQL/玛丽亚数据库]
文档在这里。