recherche dansune base

Eléphant du PHP | 147 Messages

24 mai 2005, 22:07

Bonjour

Je voudrais savoir comment on fait une requette sur le mot exact j'ai essayer select * from table where champ = 'abc';
ou
select * from table where champ like 'abc';

Cela me donne pas ce que je veux j'obtient tous les enregistrement dans lesquels on trouve abc

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

24 mai 2005, 22:15

Code : Tout sélectionner

SELECT * FROM table WHERE champ = 'abc';
ne te retournera que les enregistrements pour lesquels le champ champ a la valeur 'abc' et strictement rien d'autre

Code : Tout sélectionner

SELECT * FROM table WHERE champ LIKE '%abc%';
te retournera tous les enregistrements pour lesquels le champ champ a une valeur qui contient la chaîne 'abc'.
exemples : abc, abcd, abc123, 0123abc, xyzabcdef,...