Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Requêtes
Requêtes Forum d'entraide sur les requêtes MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/05/2011, 16h40   #1
Membre du Club
 
Thibaut LEFEBVRE
Finance
Inscription : octobre 2009
Messages : 123
Détails du profil
Informations personnelles :
Nom : Thibaut LEFEBVRE
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Finance
Secteur : Finance

Informations forums :
Inscription : octobre 2009
Messages : 123
Points : 45
Points : 45
Par défaut requete SQL sur valeurs manquantes

Bonjour à tous,

J'ai un petit souci en sql :

Table 1: listeNewsletter
id
libelleNewsletter

exemple:
id | libelleNewsletter
1 | newsletter auto
2 | newsletter habitation
3 | newsletter loisirs
...

table2 : abonnements
id
id_user
abonnements

exemple:
id | id_user | abonnements
1 | 2541 | 1
2 | 6541 | 2
3 | 2541 | 2
4 | 4448 | 3
5 | 6541 | 1
6 | 2541 | 3

J'aimerai connaitre la requete qui permettrait de me dire que :

la newsletter 3 est manquante pour l'user n° 6541
la newsletter 2 et 3 sont manquantes pour l'user n° 4448...

Merci d'avance pour vos réponses,
Souri84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 18h30   #2
Membre Expert
 
Avatar de Nudger
 
Homme Thomas Arnaud
Directeur de projet
Inscription : octobre 2010
Messages : 452
Détails du profil
Informations personnelles :
Nom : Homme Thomas Arnaud
Âge : 36
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Directeur de projet
Secteur : High Tech - Produits et services télécom et Internet

Informations forums :
Inscription : octobre 2010
Messages : 452
Points : 1 012
Points : 1 012
Envoyer un message via Skype™ à Nudger
Bonjour,

Citation:
Envoyé par Souri84 Voir le message
la newsletter 3 est manquante pour l'user n° 6541
Code :
1
2
SELECT id FROM listeNewsletter 
WHERE id NOT IN (SELECT abonnements FROM abonnements WHERE id_user = 6541)
Pour l'autre requête, c'est le même principe.
Nudger est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 20h41   #3
Membre du Club
 
Thibaut LEFEBVRE
Finance
Inscription : octobre 2009
Messages : 123
Détails du profil
Informations personnelles :
Nom : Thibaut LEFEBVRE
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Finance
Secteur : Finance

Informations forums :
Inscription : octobre 2009
Messages : 123
Points : 45
Points : 45
j'étais loin... je cherchais du coté des NOT EXISTS... mais ça ne marchait pas... grand merci !!
Souri84 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h55.


 
 
 
 
Partenaires

Hébergement Web