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
MYSQL ne me renvoie rien (alors qu'individuellement, il me renvoie bien un résultat).Code:AND fjs_client_code_postal LIKE ('85%', '49%', '53%', '72%')
et si j'essaye :
MYSQL me renvoie un message de saturation : #1114 - La table '(temporary)' est pleineCode: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%'
Je viens de voir que l'on pouvait utiliser REGEXP mais si je fais :
MYSQL me renvoie tous les résultats au lieu des codes postaux qui m'intéressent.Code:AND fjs_client_code_postal REGEXP '85%||49%||53%||72%'
J'avance un peu si je mets :
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:AND fjs_client_code_postal REGEXP '85.|49.|53.|72.'
Or moi, j'aimerais uniquement les départements qui commence par ces chiffres là (49,53,72 ou 85).Code:
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
Je viens de trouver la syntaxe à utiliser pour faire ce que je veux, il suffit de mettre
et cela fonctionne.Code:AND fjs_client_code_postal REGEXP '^85.|^49.|^53.|^72.'