Comment ecrire une adresse ip en sql
Résolu
hiba
-
hiba -
hiba -
bonjour tout le monde
je cherche comment écrire une adresse ip en sql
en fait j'ai une table t1 qui contient un champ message
je veux afficher tous les messages qui contient une adresse ip dedans
select * from t1 where message is like .......
c'est comment ecrire une adresse ip 4 en sql
merci pour vos propositions.
je cherche comment écrire une adresse ip en sql
en fait j'ai une table t1 qui contient un champ message
je veux afficher tous les messages qui contient une adresse ip dedans
select * from t1 where message is like .......
c'est comment ecrire une adresse ip 4 en sql
merci pour vos propositions.
A voir également:
- Comment ecrire une adresse ip en sql
- Comment connaître son adresse ip - Guide
- Ethernet n'a pas de configuration ip valide - Guide
- Darkino nouvelle adresse - Guide
- Comment savoir si quelqu'un utilise mon adresse ip - Guide
- Adresse mac - Guide
1 réponse
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
No ??
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.
sachant que 1à3 chiffres entre 1 à 255
merci beaucoup