Mam tabele:
------------------
id | visit_host |
------------------
1 | onet.pl |
2 | net.de |
3 | chelo.pl |
...
Potrzebuje uzyskac dane w takiej postaci
ile | domena
-------------
1 | .de
3 | .pl
Czyli krotko mowiac zliczanie wystapien takiej samej domeny w kolumnie visit_host
napisalem cos takiego:
SELECT count(*) AS ile, '.pl' AS domena FROM `visit` WHERE visit_host REGEXP '[.]pl'
aczkolwiek jak widac nie jest to zapytanie najwyzszych lotow. Moje pytania sa nastepujace:
1. czy mozna w jakis sposob wyswietlic wyciety fragment stringa przy pomocy regexp? (regexp daje tylko infromacje boolowska)
2. czy jest sens w tym przypadku joinowac tabele sama do siebie?
3. jak zliczyc wystepowanie takich samych fragmentow w stringu?
Bede wdzieczny!