Requette compliquée ... [SQL] - PHP - Programmation
Marsh Posté le 28-12-2002 à 18:11:59
C'est quoi comme base de données ?
En mysql tu peux faire :
SELECT membres.*
FROM membres
LEFT JOIN action ON action.pseudo = membres.pseudo
WHERE action.pseudo = NULL
Marsh Posté le 28-12-2002 à 18:19:18
Merci beaucoup pour ta réponse
Oui c'est bien du mysql mais ta requette ne retourne aucun enregistrement, donc c'est pas exactement celle là qu'il me faut
Peux tu la corriger stp ?
Merci merci
Marsh Posté le 28-12-2002 à 18:25:51
Effectivement, ca doit pas marcher
Essaie plutot ca :
SELECT membres.*, action.pseudo as pseudo2
FROM membres
LEFT JOIN action ON action.pseudo = membres.pseudo
WHERE pseudo2 = NULL
(il faudra peut être remplacer la dernière ligne par :
HAVING pseudo2 = NULL)
Marsh Posté le 28-12-2002 à 18:31:47
J'ai du mettre HAVING pour que la requette puisse s'executer
Et ca ne marche toujours pas, aucun enregistrement est retourné !
Marsh Posté le 28-12-2002 à 20:06:12
HappyHarry a écrit : un left outer join c ptet mieux non ? |
Surement
Je sais pas ce que c'est
Mais c'est bizarre qu'elle marche pas cette requête
Marsh Posté le 28-12-2002 à 23:03:17
Essaye cette requête-ci :
SELECT t1.pseudo FROM membres AS t1 LEFT JOIN action AS t2 ON t1.pseudo = t2.pseudo WHERE t2.pseudo IS NULL |
Marsh Posté le 29-12-2002 à 17:08:52
Merci core 666
ca marche !
C'est toi le boss du SQL
Marsh Posté le 28-12-2002 à 17:45:08
Salut à tous
donc voila je recherche une requette peu courante,
j'ai cherché dans des bouquins et sur le net et j'ai pas reeussi a trouver ce qu'il me faut.
J'explique mon probleme
j'ai 2 tables
une table "membres" qui contient des pseudo et des adresses emails
et une table "action" dont chaque enregistrement contient le pseudo d'un membre + d'autres champs.
Donc normalement la table membres et la table action posséde exactement le meme nombre d'enregistrement.
Seulement une fois, il y a eu un problême et il y a un enregistrement de moins dans la table action.
Donc cela signifie que 1 membre présent dans la tables membres n'a pas d'enregistrement contenant son pseudo dans la table action.
Quelle requette puisje faire pour obtenir le pseudo de ce membre ?
Merci