m'aiderais-tu pour cette requette?

Répondre
tchibo
le 03/06/2004 à 18:23
tchibo
2 tables : regisseur et groupe
un groupe ne peut avoir qu'un regisseur.
je veux selectionner le nom du groupe (nom_gr) de la table groupe lorsque le nom de la soiree (un groupe appartenant a une soiree) = var1 (un nom récupéré d'une liste de choix) et lorsque le régisseur n'a pas déja été créé (autrement dit lorsqu'aucun regisseur n'existe avec le nom du groupe (nom_gr) dans sa table(regisseur)) le tout ordonné par partie (partie_gr)...
si vous avez compris ce que je demande...

pour le moment, je suis sur du début de l'expression :
$requete="SELECT nom_gr FROM groupe WHERE nom_soir= '$var1' ORDER BY partie_gr asc"

(mais il manque toute la partie concernant le régisseur)
merci d'avance
tchibo
le 04/06/2004 à 10:05
tchibo
j'ai essayé ca :
SELECT nom_gr FROM groupe LEFT JOIN regisseur ON groupe.nom_gr=regisseur.nom_gr WHERE nom_soir= '$var1' ORDER BY partie_gr asc
et l'ordi me repond:
Column: 'nom_gr' in field list is ambiguous
tu sais ce que ca veut dire?
LA GLOBULE
le 04/06/2004 à 10:41
LA GLOBULE
Oui, ca veut dire que tu as l'attribut nom_gr dans deux tables.
Donc quand tu fais SELECT nom_gr FROM, MySQL ne sait pas de quel nom_gr tu parles.

Il faut faire un SELECT table.nom_gr FROM ...
tchibo
le 04/06/2004 à 13:30
tchibo
SELECT regisseur.nom_gr FROM groupe LEFT JOIN regisseur ON groupe.nom_gr=regisseur.nom_gr WHERE nom_soir= '$var1' ORDER BY partie_gr asc
ca marche pour selectionner les groupes qui ont unn regisseur donc c'est deja bien mais comment faire pour avoir l'inverse? J'ai essayé un NOT IN mais ca marchait pas...
LA GLOBULE
le 04/06/2004 à 13:39
LA GLOBULE
En fait, j'ai du mal à m'imaginer, c'est quoi un groupe, un regisseur et comment tout ca est lié...
tchibo
le 04/06/2004 à 16:06
tchibo
en fait je créé un site intranet pour une salle de concert...
bibi
le 04/06/2004 à 18:59
bibi
ca existe de mettre ON a la place de WHERE ??
commit suicide
bibi
le 04/06/2004 à 19:01
bibi
en fait g rien dit

je comprend pa il fait :

SELECT
FROM
ON
WHERE

ca sert a koi ON ?? on m'apprend pa ca en iut ^^
commit suicide
Répondre
LoadingChargement en cours