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

    Query SQL database mondial

    Ciao a tutti, mi serviva un aiuto con una query per il database mondial.
    questa è la query

    codice:
    /*Query 5:
    Elencare le nazioni che confinano con l'Italia (il risultato deve comprendere soltanto il nome delle nazioni).
    */
    select country.name
    from country join borders on (code = country1)
    where country2 = 'I'
    Nella tabella borders gli attributi country1 e country2 non sono simmetrici
    Allego l'immagine con lo schema delle tabelle interessate
    Immagini allegate Immagini allegate

  2. #2
    Moderatore di Windows e software L'avatar di URANIO
    Registrato dal
    Dec 1999
    residenza
    Casalpusterlengo (LO)
    Messaggi
    1,290
    Il problema è?

  3. #3
    Quote Originariamente inviata da URANIO Visualizza il messaggio
    Il problema è?
    Il problema è che il codice che ho scritto io seleziona solo le nazioni in cui 'I' (codice per Italia) compare in country2 ma ci sono Città del Vaticano, San Marino e Slovenia dove 'I' compare nel campo country1

  4. #4
    ... wherecountry1 ='I' OR country2 ='I'

    THAT EASY!

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    ... wherecountry1 ='I' OR country2 ='I'

    THAT EASY!
    Facendo in questo modo mi da come risultato:

    +-------------+
    | name |
    |-------------|
    | France |
    | Austria |
    | Italy |
    | Italy |
    | Italy |
    | Switzerland |
    +-------------+

    Quelle 3 Italy dovrebbero corrispondere a San Marino, Città del Vaticano e Slovenia

  6. #6
    facci vedere il contenuto del db

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    codice:
    select country.name
    from country join borders on (code = country1)
    where country2 = 'I'
    union
    select country.name
    from country join borders on (code = country2)
    where country1 = 'I'
    Potrebbe mancare qualche parentesi

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.