- Home
- Categorie
- Coding e Sistemistica
- PHP
- query SQL
-
query SQL
HELP!!!
Ho problemi con una query in SQL...
Spiego la struttura del db:
tabella: 'film'
campi: 'id', 'titolo', ecc...tabella:'attori'
campi: 'id', 'nome_cognome', ecc...tabella:'film_attori'
campi: 'id_film',' id_attore'Un film, ovviamente, ha più attori, la tabella 'film_attori' è "semplicemente" di collegamento tra "film" e "attori".
Prima query: seleziono i film a cui ha partecipato Huma Thurman o Bruce Willis...
Nessun problema:
SELECT film.id, film.titolo, film_attori.id_film, film_attori.id_attore, attori.nome_cognome
FROM film, film_attori, attori
WHERE (film.id = film_attori.id_film AND attori.id = film_attori.id_attore) AND (attori.nome_cognome LIKE 'huma thurman' OR attori.nome_cognome LIKE 'bruce willis');Il problema nasce se voglio selezionare i film in cui hanno partecipato (insieme) sia Huma Thurman che Bruce Willis.
Purtroppo non basta mettere un banale AND tra i due attori (cercherebbe quando nello stesso record il campo nome_cognome sia 'huma thurman' e 'bruce willis'...mai!).
Qualcuno può darmi una mano???
Pensavo fosse una cosa banale, ma è da un bel po' che ci sono su e non arrivo ad una soluzione!!!
Grazie,
CIAO!