Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    problema con query sql!

    Ciao a tutti,
    ho un problema con una query in un semplice database fatto in access:

    supponiamo di avere:
    - una tabella Cinema con alcuni campi e un contatore Id_Cinema come chiave primaria;
    - una tabella Film con alcuni campi e un contatore Id_Film come chiave primaria;

    per avere la relazione molti a molti tra queste due tabelle, ho un'altra tabella Cinema_Film che ha come campi (insieme sono chiave primaria) id_Cinema e id_Film (chiavi esterne delle precedenti)

    devo avere una query che, dato il nome di un cinema mi restituisca tutti i film associati a quel cinema. Ho fatto questa query ma ho un errore di sitassi... non capisco quale sia il problema:


    SELECT cinema.name
    , movies.*
    FROM movies
    INNER JOIN cinema_movie
    ON cinema_movie.id_film = movies.id_movie
    INNER JOIN cinema
    ON cinema_movie.id_cinema = cinema.id_cinema
    WHERE cinema.name = [Nome cinema:]

  2. #2
    Utente di HTML.it L'avatar di alpynet
    Registrato dal
    Mar 2010
    Messaggi
    123
    ciao, prova questa:
    codice:
    SELECT movies.*
    FROM movies INNER JOIN (cinema INNER JOIN cinema_movie ON cinema.id_cinema = cinema_movie.id_cinema) ON movies.id_movie = cinema_movie.id_movie
    WHERE cinema.name="nome cinema";

  3. #3
    Grazie 1000!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.