Modérateur PHPfrance |
10684 Messages
22 juin 2008, 12:22
La commande GROUP BY sert lorsque l'on utilise des fonctions regroupant les résultats de plusieurs enregistrements (comme SUM, AVG, ...) pour lier les colonnes qui n'ont pas été groupées, donc à priori rien à voir ici.
Le LIMIT n'aura pas plus d'effet ici, puisque celui-ci se contente de limiter le nombre d'enregistrement retournés par la requête, mais n'affecte en rien les résultats de celle-ci.
Normalement dans ton cas, une simple jointure entre tes deux tables doit suffir, et un
Code : Tout sélectionner
SELECT users.username FROM users, picture WHERE picture.profile=users.usernamedevrait déjà ne te retourner que les username pour lesquels une correspondance a été trouvée dans la table picture.
Si tel n'est pas le cas, donne nous la structure des deux tables (les create table) et la requête complète...
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...