Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Query SQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    15

    Query SQL

    Salve a tutti.
    Se potete aiutarmi dovrei fare una query e non riesco proprio capire come.
    Mi spiego:
    ho due tabelle
    tabella 1
    campi idNome, Nome
    contenuto 1 nome1
    2 nome2
    3 nome3
    tabella 2
    campi idarticolo, idnome, articolo
    contenuto 1 1 art-1
    2 art-2
    3 2 art-3
    4 1 art-4
    5 art-5
    Vorrei ottenere questorisultato
    art-1 nome1
    art-2
    art-3 nome2
    art-4 nome1
    art-5
    Il problema è che non risco a fare comparire tutta la lista articoli ma solo quella che ha associato un nome.

    Se qualch'uno più esperto mi può aiutare grazie in anticipo.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    ciao,

    posta 'bene' la struttura delle tabelle, e posta anche la select che hai scritto

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    codice:
    tabella1 campi 
    idNome, 
    Nome
    
    tabella2 campi 
    idarticolo, 
    idnome, 
    articolo
    
    select 
    tabella2.idarticolo,
    tabella2.idarticolo, 
    tabella2.idnome, 
    tabella2.articolo,
    tabella1.Nome
    from tabella2
    left join tabella1 on tabella1.idnome=tabella2.idnome

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    15
    Salve a tutti.

    Spero di essere più chiaro

    Se potete aiutarmi dovrei fare una query e non riesco proprio capire come.
    Mi spiego:
    ho due tabelle
    tabella1
    codice:
    campi 
    idnome =>contatore  
    nome => testo
    contenuto
    codice:
    idnome     nome
    ------------------
    1             nome1
    2             nome2
    3             nome3
    tabella2
    codice:
     
    campi 
    idArticolo=> contatore
    idnome =>numerico  
    articolo => testo
    contenuto
    codice:
    idArticolo   idnome    articolo
    1	    1	    Art-1
    2	    0	    Art-2
    3	    2	    art-3
    4	    1	    Art-4
    5	    0	    Art-5
    vorrei ottenere la lista di tutti gli articoli e per quelli che hanno idnome associato anche il nome
    codice:
        Art-1     nome1
        Art-2
        art-3     nome2
        Art-4     nome1
        Art-5
    Il problema è che non risco a fare comparire tutta la lista articoli ma solo quella che ha associato un nome.
    codice:
        Art-1     nome1
        art-3     nome2
        Art-4     nome1
    La query a cui sono arrivato è questa
    codice:
    SELECT tabella1.nome, Tabella2.idArticolo, Tabella2.idnome, Tabella2.articolo
    FROM Tabella2,tabella1
    where tabella1.idnome = tabella2.idnome
    Se qualch'uno più esperto mi può aiutare grazie in anticipo.[QUOTE]

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    15
    Funziona grazie tante.
    Devo proprio studiare seriamente SQL.
    Hai quache sito o manuale in rete da consigliarmi.

    Grazie ancora

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    ci sono innumerevoli siti....

    io di solito quando ho bisogno di trovare la sintassi di un comando cerco su google ad esempio

    'sql delete'.... poi seleziono...


    se fossi in te inizierei da qui
    http://database.html.it/guide/leggi/...inguaggio-sql/

    tieni presente che il linguaggio sql 'può' contenere funzioni diverse a secondo del database che utilizzi che, tra i tanti, possono essere Mysql, Interbase/firebird, Oracle....etc etc

    ciao

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.