Comment ecrire une adresse ip en sql
Résolu/Fermé
A voir également:
- Comment ecrire une adresse ip en sql
- Ethernet n'a pas de configuration ip valide - Guide
- Comment connaître son adresse ip - Guide
- Darkino nouvelle adresse - Guide
- Comment savoir si quelqu'un utilise mon adresse ip - Guide
- Créer une adresse hotmail - Guide
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
12 mars 2018 à 17:59
12 mars 2018 à 17:59
Bonjour,
Je tenterais une expression rationnelle.
Tu as peux trouver la doc là : https://dev.mysql.com/doc/refman/5.7/en/regexp.html
Une première version naïve serait quelque chose comme ça :
(Mais quelle syntaxe horrible...)
J'ai dit que c'était naïf parce que ça va accepter n'importe quelle chaîne constituée de 4 nombre de 1 à 3 chiffres séparés par des points. Donc aussi quelque chose comme 564.12.45.268 qui n'est pourtant pas une adresse IP valide.
Xavier
Je tenterais une expression rationnelle.
Tu as peux trouver la doc là : https://dev.mysql.com/doc/refman/5.7/en/regexp.html
Une première version naïve serait quelque chose comme ça :
SELECT * FROM t1 WHERE message REGEXP '[[:digit:]]{1,3}[.][[:digit:]]{1,3}[.][[:digit:]]{1,3}[.][[:digit:]]{1,3}'
(Mais quelle syntaxe horrible...)
J'ai dit que c'était naïf parce que ça va accepter n'importe quelle chaîne constituée de 4 nombre de 1 à 3 chiffres séparés par des points. Donc aussi quelque chose comme 564.12.45.268 qui n'est pourtant pas une adresse IP valide.
Xavier
13 mars 2018 à 01:37
No ??
13 mars 2018 à 08:31
Ou alors c'est un wildcard qui signifie « adresse IP » ? Je ne suis pas spécialiste MySQL, mais je n'ai pas vu ça dans la doc.
13 mars 2018 à 09:01
sachant que 1à3 chiffres entre 1 à 255
13 mars 2018 à 09:40
13 mars 2018 à 10:18
merci beaucoup