Bonsoir,

J'aimerais faire une recherche mysql sur plusieurs département (en utilisant le code postal + le caractère joker). Néanmoins, si je mets

Code : Sélectionner tout - Visualiser dans une fenêtre à part
AND fjs_client_code_postal LIKE ('85%', '49%', '53%', '72%')
MYSQL ne me renvoie rien (alors qu'individuellement, il me renvoie bien un résultat).

et si j'essaye :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
AND fjs_client_code_postal LIKE '85%' OR fjs_client_code_postal LIKE '49%' OR fjs_client_code_postal LIKE '53%' OR fjs_client_code_postal LIKE '72%'
MYSQL me renvoie un message de saturation : #1114 - La table '(temporary)' est pleine

Je viens de voir que l'on pouvait utiliser REGEXP mais si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
AND fjs_client_code_postal REGEXP '85%||49%||53%||72%'
MYSQL me renvoie tous les résultats au lieu des codes postaux qui m'intéressent.

J'avance un peu si je mets :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
AND fjs_client_code_postal REGEXP '85.|49.|53.|72.'
Il me renvoie bien les enregistrements avec l'un de ses départements mais il m'ajoute tous ceux dans lesquels, 2 des chiffres apparaissent quelque soit leur place, c'est à dire :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
MONTAIGU 	                85600
SAINT OUEN DES TOITS 	532343
PONTARLIER 	                25300
SAINT ANDRE DE L'EURE   	27220
RUGLES 	                        27250
PONTCHARRA            	38530
SEGRE                      	49500
LA DAGUENIERE 	        49800
WINGEN SUR MODER   	67290
VIBRAYE 	                        72320
COMMEQUIERS          	85220
L'HERBERGEMENT      	85260
LA CAILLERE SAINT HILA    85410
LES SABLES D'OLONNES 	85500
Or moi, j'aimerais uniquement les départements qui commence par ces chiffres là (49,53,72 ou 85).

Je viens de trouver la syntaxe à utiliser pour faire ce que je veux, il suffit de mettre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
AND fjs_client_code_postal REGEXP '^85.|^49.|^53.|^72.'
et cela fonctionne.