Question MySql query

salut aux experts

existe il un moyen de trouver directement dans un query mysql tous les enregistrements contenant une portion de mot.

par exemple, imaginons que j’ai les enregistrements suivants:

toto
tata
tototo
tatata
rototo

je voudrais dans un query, sortir tous les enregistrement qui contiennent “toto” (à savoir: toto, tototo, rototo)
Ca existe? si oui, quelle est la syntaxe 

merci!

SELECT * FROM table WHERE champs LIKE “%toto%”

merci

de rien

lock ?

nan pas lock j’ai une autre pitite question…

Donc pour selectionner dans un champ tous les mots commencant par “a”

on fait SELECT * FROM table WHERE champs LIKE “a%”

mais imaginons maintenant que je veuille tous les mot commencant par “a” ou “b” ou “c”

ca donne quoi?

merci d’avance!

SELECT * FROM table WHERE champs LIKE “a%” OR champs LIKE “b%” OR champs LIKE “c%”

si j’ai bien compris ta question

2 adresses pour toi au cas ou 
http://www.commentcamarche.net/sql/sqlintro.php3
http://www.w3schools.com/sql/default.asp

ok c’est bien ca. merci

et merci pour les adresses, j’essayais de comprendre la doc officielle mysql, mais j’arrivais pas a trouver les références.

mais sinon pour faire des comparaisons vraiment compliqué avec les chaines de caractère tu peut utiliser REGEXP au lieu de LIKE mais bon faut s’y connaitre en expressions régulières et avoir un tube d’aspirine a proximité.

Je pense que dans tout les cas courant on s’en sort avec LIKE, quitte a selectionner trop de données et à faire le tri après.