![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) ![]() ![]() |
Mam bazę danych z domenami internetowymi. Rekordy typu:
domenka.pl inna.domena.eu subdomena.domeny..net jeszcze.dluzsza.nazwa.com Na podstawie tego chcialbym stworzyc statystyki, ktora koncowka, czy to .,pl czy .net jest najpopularniejsza. Jak to zrobić z poziomu serwera SQL? Grupowanie, subsring na ostatnego stringa po kropce? Jak to ugryżć? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Tak SUBSTRING() z LOCATE() plus pewnie jeszcze REVERSE() i LENGTH() da radę wyciągnąć ciąg po ostatniej kropce.
Chociaż łatwiej będzie z SUBSTRING_INDEX():
Kod tld ile pl 1 eu 2 net 1 com 2 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 0 Dołączył: 18.09.2021 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 11:24 |