IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

Selection avec plusieurs meme attribut


Sujet :

Langage SQL

  1. #1
    Invité
    Invité(e)
    Par défaut Selection avec plusieurs meme attribut
    Bonjour

    Dans une selection , je dois afficher le nom d'un film F , et celui d'un cinéma C
    donc comment faire car je ne vais pas pouvoir mettre nom='...' AND nom='...'

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    Une autojointure mais ta structure est bizarre !
    Un cinéma n'est pas un film et vice versa ! Comment se retrouvent-ils dans la même colonne de table ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Car on parle également de réalisateur et d'acteurs

    En faite il y a 5 relations : Cinema , Film , Projection,Jouer , Individu
    L'acteur est caractérisé par le lien entre film , jouer , individu
    Le réalisateur , lui , par le film et l'individu

    Du coup , avec les clés primaires/étrangères qui sont pas toujours liées , je dois faire des détours .

    Donc je devrais l'écrire comment l'autojointure pour pouvoir selection deux noms mais l'un étant celui du cinema l'autre celui de l'individu ? Que faire lorsque l'on fait On ... ? C.nom=I.nom ? Je vois pas trop la syntaxd

  4. #4
    Expert éminent sénior
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 801
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 801
    Points : 34 063
    Points
    34 063
    Billets dans le blog
    14
    Par défaut
    il y a 5 relations : Cinema , Film , Projection,Jouer , Individu
    Je devine donc les associations suivantes :
    film -0,n----projeter----1,1- projection -1,1----situer----0,n- cinema
    |-------1,n----réaliser----0,n- individu
    |-------0,n----jouer----0,n-----------|

    Il peut y avoir plusieurs réalisateurs à un film !

    Ce MCD donne les tables suivantes :
    te_film_flm (flm_id, flm_titre...)
    te_individu_idv (idv_id, idv_nom...)
    te_cinema_cnm (cnm_id, cnm_nom...)
    te_projection_pjt (pjt_id, pjt_id_film, pjt_id_cinema, pjt_date_heure...)
    tj_idv_realiser_flm_irf (irf_id_individu, irf_id_film)
    tj_idv_jouer_flm_ijf (ijf_id_individu, idj_id_film, idj_role...)

    J'ai donc 6 tables et non pas 5 !

    Dans une selection , je dois afficher le nom d'un film F , et celui d'un cinéma C
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    SELECT DISTINCT f.flm_titre, c.cnm_nom
    FROM te_film_flm f
    INNER JOIN te_projection_pjt p ON p.pjt_id_film = f.flm_id
    	INNER JOIN te_cinema_cnm c ON c.cnm_id = p.pjt_id_cinema

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Select avec plusieurs valeurs
    Par NESTLE dans le forum Langage SQL
    Réponses: 3
    Dernier message: 02/02/2010, 16h45
  2. select avec plusieurs count as
    Par esojrehcir dans le forum Langage SQL
    Réponses: 9
    Dernier message: 23/10/2007, 18h05
  3. requete select avec plusieurs tables
    Par samba2005kanoute dans le forum Forms
    Réponses: 30
    Dernier message: 12/04/2007, 16h46
  4. Pb de syntaxe : Select avec plusieurs tables
    Par roxxxy dans le forum Requêtes
    Réponses: 6
    Dernier message: 27/03/2007, 12h34
  5. plusieur select avec le meme nom
    Par oughlad dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 26/05/2006, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo