Bonjour
j'aimerais savoir s'il est possible de changer la recherche "LIKE" pour "LIKE % ...%" pour qu'il soit permanent ! donc à chaque fois que je ferais une recherche je ne serais pas obligé de la changer à chaque fois !!!
Merci !
Bonjour
j'aimerais savoir s'il est possible de changer la recherche "LIKE" pour "LIKE % ...%" pour qu'il soit permanent ! donc à chaque fois que je ferais une recherche je ne serais pas obligé de la changer à chaque fois !!!
Merci !
Très cher Webal,
Pour être franc, non.
J'ai bien peur que vous deviez, continuer à vous astreindre à utiliser manuellement ce caractère générique.
Je loue en revanche l'audace de vouloir introduire le concept de prototypage de fonction en SQL.
Par ailleurs si vous utilisez notepad++ je vous donne une petite astuce si vous voulez remplacer toutes vos chaines LIKE '...' par LIKE '%...%'
Effectuez un remplacer en mode de recherche expression régulière :
Recherche : LIKE '(.*)'
Remplacer par : LIKE '%\1%'
Amicalement,
MvK
Ce ne serait pas une bonne idée : la recherche like 'xxxxxxx%' est sargable (sous réserve qu'on dispose d'un index sur la colonne bien sur) alors que la recherche like '%xxxxxxxx%' ne l'est pas. Du coup, un tel automatisme pénaliserait les perfs de toutes les requêtes utilisant like. Ce serait ballot !
Pour l'anecdote, tu peux utiliser RLIKE en ce sens à la place de LIKE, mais évidemment ça risque de peser lourd sur les perfs et de produire des effets rigolos si tu recherches autre chose que des lettres et des chiffres...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager