Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Select Campi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153

    Select Campi

    salve a tutti!!!
    Ho due tabelle:

    PRODOTTI
    CAT_PRODOTTI

    la tabella PRODOTTI ha all'interno un campo "ID_CAT" riferito alla seconda tabella.
    Vorrei estrarre tutti i campi della tabella PRODOTTI, ed in piu pescare direttamente il nome della categoria associata.

    posso eseguire una query così fatta:

    SELECT PRODOTTI.*, (SELECT NOME FROM CAT_PRODOTTI WHERE ID=PRODOTTI.ID_CAT) AS NOME_CAT

    Oppure devo scrivere tutti i campi della tabella PRODOTTI a manina??? O ci sono altri modi più eleganti?

  2. #2
    una inner join dovrebbe fare al caso tuo.

    codice:
    select prodotti.*, cat_prodotti.nome
    from prodotti
    inner join cat_prodotti on cat_prodotti.ID = PRODOTTI.ID_CAT
    Nota: userei sempre le minuscole per i nomi tabella e campo.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153
    Grazie mille!!
    Ero andato per intuito, ma immaginavo si potesse fare, grazie per il resto della join!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    153
    ma la where dove va inserita? prima o dopo la inner?

  5. #5
    Originariamente inviato da absolom
    ma la where dove va inserita? prima o dopo la inner?
    La sequenza

    select
    from
    join
    where
    group by
    having
    order by
    limit

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.