Bonjour,
j'ai deux tables :
table "parent" avec ces champs : parent.id, parent.prenom
table "enfant" avec ces champs : enfant.id, enfant.parent_id, enfant.prenom
je cherche a ecrire une requete sql qui me renvoie :
la liste :
des parents qui ont comme "prenom" LIKE %steph%
ET
des autres parents qui ont au moins un enfant qui a comme "prenom" LIKE %steph%
J'ai beau tourner les probleme dans tous les sens, je n'arrive pas a le faire en une seule requete.
Je precise que la liste des enfants ne m'interesse pas, c'est juste la liste des parents que je cherche à récupérer.
Voila ce que j'ai essayé (parmis tant d'autres) :
Bien sur ce code ne m'envoie pas la liste que je cherche...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT parent.id , parent.prenom , enfant.id , enfant.prenom FROM parent, enfant WHERE (parent.prenom LIKE '%steph%') OR (enfant.prenom LIKE '%steph%')
Si vous pourriez m'aiguiller sur la bonne voie...
Merci beaucoup.
Niko
Partager