Birkoff Posted November 9, 2014 Report Posted November 9, 2014 Am intr-o baza de date o coloana X care contine un string (varchar255) cu niste loguri de forma domeniu.com/nume_pagina.php?atribute=blablaAre cineva vre-o idee cum sa fac o interogare sa returneze doar domeniile?Select dupa group by X nu ma ajuta prea mult deoarece sunt multe atribute si nu da acelasi link...ma gandesc sa nu fie o metoda cu regexp dar astept idei.Daca nu se poate direct din bd, in php stiu sa fac dar poate gasesc ceva direct din sql (mysql) Quote
Ganav Posted November 9, 2014 Report Posted November 9, 2014 SELECT coloana_X FROM tabel_X WHERE coloana_X REGEXP '/^[a-zA-Z0-9][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]\.[a-zA-Z]{2,}$/'; Quote
GarryOne Posted November 9, 2014 Report Posted November 9, 2014 SELECT SUBSTRING_INDEX(col_x, '/', 1) FROM table Quote
Birkoff Posted November 10, 2014 Author Report Posted November 10, 2014 ms, a mers punand 3 in loc de 1 (ca vine http://www.domeniu... )nu mi-ar fi trecut prin cap sa folosesc substring. Quote