[mysql] Like {clef}
7 messages
• Page 1 sur 1
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
[mysql] Like {clef}
Salut à tous,
Je cherche à réaliser une requête mysql un peu particulière : je veux utiliser un LIKE sur la valeur d'un champ
ex : TABLE (ID, TEXT)
je recherche toutes les lignes de TABLE dont le champ TEXT contient la valeur de ID, encadrée par # et #
Vous avez une idée
Merci
Je cherche à réaliser une requête mysql un peu particulière : je veux utiliser un LIKE sur la valeur d'un champ
ex : TABLE (ID, TEXT)
je recherche toutes les lignes de TABLE dont le champ TEXT contient la valeur de ID, encadrée par # et #
Vous avez une idée
Merci
-

biddybulle - WRInaute passionné

- Messages: 1619
- Inscription: 30 Mai 2005
foreach($id de la table as $idencours)
{
$sql = 'select * from table where text like \'%#'.$idencours.'#%\'';
}
un genre de truc comme ca ?
{
$sql = 'select * from table where text like \'%#'.$idencours.'#%\'';
}
un genre de truc comme ca ?
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
- Code: Tout sélectionner
select * from table where id='.$idencours.' AND text like \'%#'.$idencours.'#%\''
J'y ai bien pensé, mais un peu lourd
-

biddybulle - WRInaute passionné

- Messages: 1619
- Inscription: 30 Mai 2005
oui tu m'étonnes mais je me demande bien si il y a une solution
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
Re: [mysql] Like {clef}
jeroen a écrit:ex : TABLE (ID, TEXT)
je recherche toutes les lignes de TABLE dont le champ TEXT contient la valeur de ID, encadrée par # et #
select * from table where text like concat('%#',id,'#%')
Evidemment ça fait un seq scan...
Jacques.
- jcaron
- WRInaute accro

- Messages: 2685
- Inscription: 13 Fév 2004
jeroen a écrit:Seq scan, ça veut dire quoi ?
Sequential scan. Ca veut dire qu'il va parcourir toute la table, qu'il ne peut pas utiliser d'index ou d'autre raccourci. Si c'est une petite table ou une requête peu fréquente, ça va, sinon, bonjours les dégâts...
Jacques.
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Le marketing viral au service du référencement - 11-10-2004
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- GoogleStats : analyse temps réel des visites de Google sur votre site - 02-10-2002
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Le WRInaute du moment - 24-10-2006
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités
