Bonjour,
Je souhaiterai rechercher les adresses réseaux non déclarées dans une plage d'adresses mais je ne sais pas comment faire.
En fait, voilà ce que j'ai :
t_reseaux avec comme champs :
- AdresseDebutPlage
- AdresseFinPlage
t_Clients avec comme champs : - AdresseIP
J'arrive à récupérer le réseaux de l'adresse IP
mais je n'arrive pas à savoir si ce réseau existe dans les plages réseaux
En gros, si j'ai comme adresse t_Clients.adresseIP = 10.10.10.10
Comment faire pour savoir si celle-ci existe ou non dans la table t_reseaux
dans t_reseaux on a :
AdresseDebutPlage = 10.10.8.0
AdresseFinPlage = 10.10.20.255
Donc on peut remarquer que l'adresse 10.10.10.10 est bien incluse dans cette plage 10.10.8.0 à 10.10.20.255
En fait, jusqu'à maintenant j'arrive juste à vérifier si t_Clients.AdresseIP fait parti de la liste t_reseaux.AdresseDebutPlage ou t_reseaux.AdresseFinPlage.
Et dans ce cas précis (l'exemple), l'adresse n'en fait pas parti alors que dans la réalité ça devrait être le cas.
Comment faire ??
Merci pour aide.
Au fait !! Petite précision, tous les camps sont des VARCHAR(20)
Partager