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

    Aiuto con semplice query

    Salve, mi sto domandando se è possibile o meno fare una cosa di questo genere:

    supponiamo che ho una tabella PRODOTTI P e una DESCRIZIONI D. In P ci sono due campi:
    -codice prodotto
    -id descrizione

    la tabella D ha invece i campi:
    -id descrizione
    -descrizione

    Mi viene chiesto di visualizzare tutti i prodotti con relativa descrizione, farò quindi un join sulla tabella D. Ma potrebbe verificarsi il caso in cui ci sia un record in P che non ha un id_descrizione. Ho bisogno che venga visualizzato anche quel record, con descrizione nulla, ma allo stato attuale, la condizione WHERE lo esclude automaticamente. Suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Potresti inserire nella tabella D una descrizione del tipo

    id descrizione : 1
    descrizione : <DESCRIZIONE MANCANTE>

    e imposti sempre il valore 1 in

    id descrizione

    della tabella P per i prodotti di cui non hai la descrizione.

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Ho modificato il titolo per renderlo maggiormente significativo rispetto al contenuto della discussione. Così ti sarà più facile ottenere risposte mirate.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Originariamente inviato da oregon
    Potresti inserire nella tabella D una descrizione del tipo

    id descrizione : 1
    descrizione : <DESCRIZIONE MANCANTE>

    e imposti sempre il valore 1 in

    id descrizione

    della tabella P per i prodotti di cui non hai la descrizione.
    Ti ringrazio per la risposta Oregon, ma mi tornerebbero utili anche soluzioni alternative, dato che non so se è possibile apportare questa modifica alla base dati, o perlomeno io non posso farlo.

    x Alka: grazie, in effetti non riuscivo a trovare un titolo adatto :P

  5. #5
    Ora che ci penso, o meglio, ora che mi è tornato in mente, c'è il LEFT JOIN che potrebbe fare al caso mio :P Proverò in questo modo..

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.