[SQL] chercher un mot donné dans un champ de texte
sihal
Nuit
Posté le 24-08-2001 à 10:02:21
est ce que c'dsst possible de chercher dans un champ de texte un mot donné???
est ce que ca prends du temps ou c'est equivalentr a une requete normal???? merci!!!
---------------
When in doubt.... reboot
Publicité
Posté le 24-08-2001 à 10:02:21
FLY LM
Posté le 24-08-2001 à 10:08:05
C'est possible, mais cela prendra forcement du temps...
Avec MySQL, tu peux faire : WHERE champ LIKE '...'
ou WHERE champ REGEXP 'expression régulière'
sihal
Nuit
Posté le 24-08-2001 à 10:11:43
je voudrais pas que le script rame trop...
j'ai 4 champs contenant des numeros agencé de la manére suivante: 1-3-9
2-8 etc...
avec un petit texte dans ce champ donc. le but du jeu etant de retrouver un numéro donné sans ramer trop.
---------------
When in doubt.... reboot
FLY LM
Posté le 24-08-2001 à 10:14:18
Test avec les "LIKE", tu verras bien ce que cela donne...
WHERE (champ1 LIKE '%motrecherche%' OR champ2 LIKE '%motrecherche%' ....)
sihal
Nuit
Posté le 24-08-2001 à 10:22:31
oin av essayer?.
---------------
When in doubt.... reboot
gizmo
Posté le 24-08-2001 à 10:50:57
de tout facon, t'as pas le choix, c'est la seule manière de chercher un mot ou une expression dans un texte. Oui, c'est lourd, mais pas tant que ca, regarde le forum, il fonctionne comme ca (avec un bon indexation en plus) et c'est pas long.