Tengo una tabla que tiene una columna de TEXTO que contiene IP, IP o rango (por ejemplo, 1.1.1.1/24). En el caso de múltiples IP, las IP estarán separadas por un @##@ por ejemplo 1.1.1.1@##@2.2.2.2
La tabla con 4 filas:
ip ------------------ 1.1.1.1 1.1.1.1@##@2.2.2.2 1.1.1.1/24 3.3.3.3 2.2.2.2Quiero obtener todas las filas que contienen la ip 1.1.1.1 o 3.3.3.3, lo que significa que quiero obtener las primeras 4 filas. (1.1.1.1,1.1.1.1@##@2.2.2.2,1.1.1.1/24,3.3.3.3)
Encontré esta solución en otra pregunta de desbordamiento de pila: select inet '192.168.1.5' << any (array['192.168.1/24', '10/8']::inet[]);
pero no puedo entender cómo puedo hacer que funcione para mi tabla específica y obtener las primeras 4 filas.
Por favor ayuda Gracias de antemano