PHP - Filtro mysql

   
Vista:

Filtro mysql

Publicado por Kandalf (1 intervención) el 26/01/2017 05:22:38
Hola.
Estoy tratando de realizar un filtro pero no lo he logrado, tengo una tabla con los campos

host | port
------------------------
1.2.3.4 | 80
1.2.3.9 | 80
1.2.3.4 | 443
1.2.3.4 | 8843
1.3.6.7 | 8843
1.9.8.7 | 81
1.6.3.4 | 81

De acuerdo a la tabla anterior lo que me gustaria hacer es concatenar todos los que tengan el mismo puerto o viceversa, es decir

con el mismo puerto

host | port
-------------------------------------------------------------
1.2.3.4-1.2.3.9 | 80
1.2.3.4 | 443
1.2.3.4-1.3.6.7 | 8443
1.9.8.8-1.6.3.4 | 81

los que tenga un puerto asociado

host | port
------------------------
1.2.3.4 | 80
1.2.3.9 | 80
1.2.3.4 | 443,8843
1.3.6.7 | 8843
1.9.8.7 | 81
1.6.3.4 | 81


he realizado la siguiente consulta pero me trae todos los puertos de la base de datos sin importar la columna host.

SELECT host,group_concat(port SEPARATOR '-' ) FROM `tbl`


muchas gracias por su ayuda :)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder