Visualizzazione dei risultati da 1 a 4 su 4

Discussione: query mysql

  1. #1

    query mysql

    Ciao a tutti

    Io ho queste 5 tabelle:

    tab1 simone
    id_giocatore
    cod_giocatore
    descr_giocatore

    tab2 stefano
    id_giocatore
    cod_giocatore
    descr_giocatore

    tab3 massimiliano
    id_giocatore
    cod_giocatore
    descr_giocatore

    tab4 daniele
    id_giocatore
    cod_giocatore
    descr_giocatore

    tab5 voti_giornata
    cod_giocatore
    giornata
    giocatore
    squadra
    voto_magic_cup
    costo


    Io vorrei selezionare tutto dalla tabella voti_giornata solo se il cod_giocatore è presente in una delle altre quattro tabelle e stamparli a video suddividendoli da Simone, Stefano, Massimiliano, Daniele.

    Grazie mille

  2. #2
    Se ho capito bene stai facendo un applicativo per il fantacalcio. Forse stai impostando la cosa in maniera sbagliata. Anzichè creare tante tabelle:

    voti_giornata | cod_giocatore | giornata | giocatore | squadra | voto_magic_cup | costo

    perchè non crearne solo una?
    --
    EniGMistA

  3. #3
    usa le union ...

    union

    select a1.descr_giocatore, b1.voto_magic_cup
    from tab1 a, tab5 b
    where a1.id_giocatore = b1.cod_giocatore
    union
    select a2.descr_giocatore, b2.voto_magic_cup
    from tab2 a, tab5 b
    where a2.id_giocatore = b2.cod_giocatore
    union
    .....

    oppure crei una vista (che fa le union di tab1, ... tab4)
    oppure crei una temporanea (che fa le insert da tab1, ... tab4)...

  4. #4
    Rispondo a EniGMist@.
    Non posso creare una sola tabella perchè la tabella voti_giornata la creo prendendo i dati da un file txt su un sito, mentre le tabelle tab_simone, tab_stefano, tab_massimiliano e tab_daniele corrispondono ognuna ad una fantasquadra.
    Io vorrei visualizzare a video solo i voti dei calciatori delle 4 fantasquadre, non di tutti i calciatori!

    Penso di averti spiegato meglio.

    Per sebastiano.z bella soluzione ci stò lavorando.

    Grazie.

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