Petite question sur requete de base en sql

Fermé
olive - 1 déc. 2003 à 15:02
rubidium Messages postés 95 Date d'inscription jeudi 13 novembre 2003 Statut Membre Dernière intervention 16 juillet 2006 - 1 déc. 2003 à 17:06
salut a tous
je suis actuellement en train de programmer sous dreamweaver des requetes dans une base mysql.
je n'arrive pas à finaliser une requete pourtant toute simple
je m'explique
soit 2 tables commande et plat
la table commande est composé de quatre champs (nom, num plat entré; num plat milieu et num plat dessert (clés étrangères)
la table plat est composé d'un champs index (cléprimaire)champs...

quelle requete mysql taper pour avoir la liste des commandes qui n'ont pas d'entrée


merci pour votre aide
a+
olivier

3 réponses

rubidium Messages postés 95 Date d'inscription jeudi 13 novembre 2003 Statut Membre Dernière intervention 16 juillet 2006
1 déc. 2003 à 15:19
SAlut,
Ca doit ressembler a :
Select * from commande where num plat entré is null;

cf ccm : http://www.commentcamarche.net/sql/sqlrestr.php3
0
merci rubidium pour ta réponse
mais en fait j'ai pris un mauvais exemple pour ma question
donc je vais détailler brièvement ma base :
2 tables : convoi et groupe (réservation de bus)
les convois sont composé de groupe (1à n), un groupe n'appartient qu'a un seul convoi
convoi : date , heure, ...
groupe : nombre de personnes, n° de tel ... et numéro convoi

quelle requete pour avoir la liste des convois pour lesquels aucune réservation n'est faite et pourquoi

SELECT CONVOI.INDEX
FROM CONVOI
where CONVOI.INDEX NOT IN (select distinct NUM_CONV from GROUPE)
ne marche pas?

merci a+
0
rubidium Messages postés 95 Date d'inscription jeudi 13 novembre 2003 Statut Membre Dernière intervention 16 juillet 2006
1 déc. 2003 à 17:06
Mes compétence sql sont assez limité. Le SQL est plutot empirique chez moi :)
Je pense tout de meme que
Select *
from convoi c, groupe g
where g.numConvoi is null;
devrait marcher.
Quant a ce qui ne marche pas dans ta requete... Faudrait voir ca avec quelqu'un qui comprend un peu mieux que moi.
0