0

2 つのドットで区切られた 3 つのレベルを持つドメイン名を選択する次のクエリがあります。

select domainname from db.table
where criteria like ('*.com')
AND domainname like ('%.%.%');

ここで、%.%.% ではなく、ドメイン名の .%.% の部分で結果を並べ替える必要があります。これをクエリに追加するにはどうすればよいですか?

4

2 に答える 2

4

関数をチェックしてくださいSUBSTRING_INDEX()

select domainname from db.table
where criteria like ('*.com')
AND domainname like ('%.%.%')
ORDER BY SUBSTRING_INDEX(domainname, '.', -2);
于 2012-08-13T10:28:13.830 に答える
2

関数SUBSTRING_INDEXを使用できます

ORDER BY SUBSTRING_INDEX(domainname, '.', -2)
于 2012-08-13T10:27:58.303 に答える