2 つのドットで区切られた 3 つのレベルを持つドメイン名を選択する次のクエリがあります。
select domainname from db.table
where criteria like ('*.com')
AND domainname like ('%.%.%');
ここで、%.%.% ではなく、ドメイン名の .%.% の部分で結果を並べ替える必要があります。これをクエリに追加するにはどうすればよいですか?
2 つのドットで区切られた 3 つのレベルを持つドメイン名を選択する次のクエリがあります。
select domainname from db.table
where criteria like ('*.com')
AND domainname like ('%.%.%');
ここで、%.%.% ではなく、ドメイン名の .%.% の部分で結果を並べ替える必要があります。これをクエリに追加するにはどうすればよいですか?
関数をチェックしてくださいSUBSTRING_INDEX()
:
select domainname from db.table
where criteria like ('*.com')
AND domainname like ('%.%.%')
ORDER BY SUBSTRING_INDEX(domainname, '.', -2);
ORDER BY SUBSTRING_INDEX(domainname, '.', -2)