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

    Query che estrae dati da due tabelle

    ragazzi come posso estrarre da due tabelle diverse dati che hanno come id il valore passato da una query string?
    mi spiego meglio queste due tabelle sono praticamente identiche!

    quindi dovrei estrarre quelle che hanno come idEvento l'id passato dalla QueryString

    SELECT * FROM tab1, tab2 WHERE idEvento = "& valQS &" ORDER BY stagione

    però non estrae nulla
    idEvento è presente in tutte e due le tabelle
    come posso fare?

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Query che estrae dati da due tabelle

    Originariamente inviato da brutusin
    ragazzi come posso estrarre da due tabelle diverse dati che hanno come id il valore passato da una query string?
    mi spiego meglio queste due tabelle sono praticamente identiche!

    quindi dovrei estrarre quelle che hanno come idEvento l'id passato dalla QueryString

    SELECT * FROM tab1, tab2 WHERE idEvento = "& valQS &" ORDER BY stagione

    però non estrae nulla
    idEvento è presente in tutte e due le tabelle
    come posso fare?
    se devi ottenere i record di tabella1 + i record di tabella2 devi fare una query di union.
    Se devi ottere come risultato i campi di tabella1 + i campi di tabella2 devi fare una query di join
    Pietro

  3. #3
    ho provato con una query simile
    (SELECT * FROM tab1 WHERE idEvento = "& valQS &") UNION (SELECT * FROM tab2 WHERE idEvento = "& valQS &")

    però non mi estrae nulla (forse perchè in MySQL UNION è accettata dalla versione 4.0 )

    come posso fare a questo punto ?

  4. #4
    niente da fare non riesco a fare andare la UNION e nemmeno la funzione Merge utilizzabile con i DATASET ma nemmeno con questa riesco a visualizzare questi benedetti records

  5. #5
    prova cosi:

    SELECT tab1.campo1, tab1.campo2, tab2.campo1, tab2,campo2
    FROM tab1 INNER JOIN tab2 ON
    tab1.idEvento = tab2.idEvento
    where tab1.campoComune=valQS
    ORDER BY stagione

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    in questo caso il campo in comune è idevento vero ???

  7. #7
    sì o idEvento o qualsiasi altro campo a cui vuoi riferirti

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.