Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2660 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL]Regex dans un where

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[MySQL]Regex dans un where

n°1906050
Profil sup​primé
Posté le 17-07-2009 à 09:56:24  answer
 

Salut,
je viens de tomber sur la requête suivante :

Code :
  1. SELECT * FROM opensef_sef AS sef
  2.       AND 'index.php?mod=register&task=lostpassword' REGEXP REPLACE( sef.internal, '?', '\\\?' )


Ceci me retourne une ligne dont sef.internal = index.php?mod=register
 
Est-ce que quelqu'un peut me confirmer que la requête veut bien dire "selectioner tout où sef.internal se trouve dans index.php?mod=register&task=lostpassword" ?
 
Si c'est le cas, autant faire cela :
SELECT * FROM opensef_sef AS sef
      AND LOCATE( sef.internal, 'index.php?mod=register&task=lostpassword') > 0
qui est 10 fois plus rapide.
 
Juste ?

mood
Publicité
Posté le 17-07-2009 à 09:56:24  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [MySQL]Regex dans un where

 

Sujets relatifs
[XML/php/Mysql] Caractere chinoisProblème du connexion à BD Mysql dans un programme C
jdbc avec mysqlserveur Mysql s'arrête
[MySQL]Join et max ne donne que une seule ligne de résultatconnecter à une base de données Mysql via ODBC à partir d'un programme
PHP/MySQL INSERT INTO en masse qui déraille (oubli de données)Changer le port de MySQL
configurer mon projet C avec ODBC et Mysqlconfigurer mon projet C avec ODBC et Mysql
Plus de sujets relatifs à : [MySQL]Regex dans un where


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR