|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre éprouvé
![]() Inscription : janvier 2006 Messages : 510 ![]() |
Bonjour,
J'ai un petit probléme. J'ai besoin de faire une recherche d'un numéro de telephone en base (le numéro est une colonne de ma base). Le numéro est de la forme : 06 00 00 00 00 ou 06000000 J'aimerais pouvoir sortir le tuple contenant le numéro 06 00 00 00 00 quand la recherche se fait avec 06000000. Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : janvier 2006 Messages : 227 ![]() |
Code :
SELECT * FROM user WHERE phone = REPLACE(phone,' ','') |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2005 Messages : 59 ![]() |
Tiens, j'ai adopté un peu le même style pour mon problème de classement
Par contre, j'espère qu'au point de vue performances, l'ajout de ce REPLACE n'est pas trop pénalisant. |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : juin 2007 Messages : 1 497 ![]() |
Citation:
Une solution pour limiter les problèmes de performances est de créer un index non pas sur phone mais sur REPLACE(phone,' ','')
__________________
La théorie, c'est quand on sait tout mais que rien ne fonctionne. La pratique, c'est quand tout fonctionne mais que personne ne sait pourquoi. Ici, nous avons réuni théorie et pratique : Rien ne fonctionne ... et personne ne sait pourquoi ! Réplication de base avec Postgresql : http://scheu.developpez.com/tutoriel.../log-shipping/ |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com