+ Rispondi alla Discussione
Risultati da 1 a 10 di 10

Discussione: [Mysql] Problema con UNION

  1. #1

    Predefinito [Mysql] Problema con UNION

    allora questo è il mio db:
    Codice:
    mysql> show tables;
    +-----------------+
    | Tables_in_banca |
    +-----------------+
    | causali         |
    | conti           |
    | entrate         |
    | uscite          |
    +-----------------+
    5 rows in set (0.00 sec)
    entrate e uscite hanno due FK verso conti e causali.
    io devo estrapolare i dati contemporaneamente da entrate e uscite usando le INNER JOIN.
    ho provato sia con UNION che con UNION ALL:
    Codice:
    mysql> SELECT * FROM entrate INNER JOIN causali ON entrate.entrata_causale_id = causali.causale_id INNER JOIN conti ON entrate.entrata_conto_id = conti.conto_id UNION ALL SELECT * FROM uscite INNER JOIN causali ON uscite.uscita_causale_id = causali.causale_id INNER JOIN conti ON uscite.uscita_conto_id = conti.conto_id;
    +------------+----------------+--------------------+------------------+--------------+-------------------+------------+------------------+----------+------------+
    | entrata_id | entrata_valore | entrata_causale_id | entrata_conto_id | entrata_data | entrata_note      | causale_id | causale_nome     | conto_id | conto_nome |
    +------------+----------------+--------------------+------------------+--------------+-------------------+------------+------------------+----------+------------+
    .............
    +------------+----------------+--------------------+------------------+--------------+-------------------+------------+------------------+----------+------------+
    6 rows in set (0.01 sec)
    
    mysql> SELECT * FROM entrate INNER JOIN causali ON entrate.entrata_causale_id = causali.causale_id INNER JOIN conti ON entrate.entrata_conto_id = conti.conto_id UNION SELECT * FROM uscite INNER JOIN causali ON uscite.uscita_causale_id = causali.causale_id INNER JOIN conti ON uscite.uscita_conto_id = conti.conto_id;
    +------------+----------------+--------------------+------------------+--------------+-------------------+------------+------------------+----------+------------+
    | entrata_id | entrata_valore | entrata_causale_id | entrata_conto_id | entrata_data | entrata_note      | causale_id | causale_nome     | conto_id | conto_nome |
    +------------+----------------+--------------------+------------------+--------------+-------------------+------------+------------------+----------+------------+
    ............
    +------------+----------------+--------------------+------------------+--------------+-------------------+------------+------------------+----------+------------+
    6 rows in set (0.00 sec)
    (ho levato i valori....).
    la cosa strana è che compaiono sia le entrate che le uscite.
    ma se guardate l'intestazione del risultato nn viene segnalato nessun campo uscite e quindi io nn posso identificarle quando le vado a mettere in una pagina php o che so dove.
    sapete dirmi qualcosa??
    Ultima modifica di fermat; 02-10-11 alle 16:51

  2. #2
    Data Registrazione
    Mar 07
    Località
    Torino
    Messaggi
    560

    Predefinito

    Potresti esporre il problema in modo un po' meno tecnico? ^_^ Forse posso aiutarti ma non ho capito bene cosa devi fare
    ø,¸¸¸,ø¤°`°¤ø( gℓαcιυѕ )ø¤°`°¤ø,¸¸¸,ø

  3. #3

    Predefinito

    eh guarda ho lasciato perdere perchè alla fine mi conviene lasciare separate le due tabelle e in caso fare dei calcoli specifici.
    così veniva troppa "larga" la tabella a nn ci faccio cmq nulla!
    grazie lo stesso!!

  4. #4
    Data Registrazione
    Mar 07
    Località
    Torino
    Messaggi
    560

    Predefinito

    Mi spiace non poterti essere stato d'aiuto, comunque hai ragione era un po' troppo complessa l query...
    ø,¸¸¸,ø¤°`°¤ø( gℓαcιυѕ )ø¤°`°¤ø,¸¸¸,ø

  5. #5

    Predefinito

    ma guarda, nn tanto la query.
    ma la totalità di dati da rappresentare sulla pagina.
    sarebero uscite fuori 8 colonne, un pò troppe..............

  6. #6
    Data Registrazione
    Mar 07
    Località
    Torino
    Messaggi
    560

    Predefinito

    Citazione Originariamente Scritto da fermat Visualizza Messaggio
    ma guarda, nn tanto la query.
    ma la totalità di dati da rappresentare sulla pagina.
    sarebero uscite fuori 8 colonne, un pò troppe..............
    Nel mio lavoro ho dovuto fare query con oltre 30 colonne, quindi, a seconda dei punti di vista, a me non sembra così grande...
    E comunque hai delle colonne duplicate che potresti evitare... al posto del SELECT *, inserisci solo i campi che ti interessano
    Ultima modifica di Glacius; 07-10-11 alle 16:29
    ø,¸¸¸,ø¤°`°¤ø( gℓαcιυѕ )ø¤°`°¤ø,¸¸¸,ø

  7. #7

    Predefinito

    bhe considera che un'applicazione casalinga.
    anche io in ufficio ho lavorato con tabelle più grosse.
    una ne aveva addirittura 50 (o giu di li).
    solo che per cosetta casalinga avere tutte ste colonne piazzate la....
    poi altre cosette stupide quindi alla fine ho fatto così e mi sono semplificato la vita .

  8. #8
    Data Registrazione
    Mar 07
    Località
    Torino
    Messaggi
    560

    Predefinito

    Ti assicuro che in certi casi è preferibile usare Excel! ^_^
    ø,¸¸¸,ø¤°`°¤ø( gℓαcιυѕ )ø¤°`°¤ø,¸¸¸,ø

  9. #9

    Predefinito

    Citazione Originariamente Scritto da Glacius Visualizza Messaggio
    Ti assicuro che in certi casi è preferibile usare Excel! ^_^
    ahah si lo so ma nn mi diverto.
    a me piace programmare, mettere su il db, scrfivermi il mio codice, ecc.
    excel nn mi diverte!!

  10. #10
    Data Registrazione
    Mar 07
    Località
    Torino
    Messaggi
    560

    Predefinito

    Ah ecco, beh su internet comunque trovi un sacco di tutorial he potranno tornarti utili
    ø,¸¸¸,ø¤°`°¤ø( gℓαcιυѕ )ø¤°`°¤ø,¸¸¸,ø

+ Rispondi alla Discussione

Discussioni Simili

  1. [RISOLTO] [Mysql] Problema con decimali
    Di fermat nel forum Programmazione
    Risposte: 2
    Ultimo Messaggio: 14-05-11, 10:18
  2. [Mysql] Problema con stored procedure
    Di fermat nel forum Programmazione
    Risposte: 1
    Ultimo Messaggio: 19-04-11, 09:29
  3. Mysql log
    Di fermat nel forum Hardware / Software
    Risposte: 4
    Ultimo Messaggio: 03-03-11, 21:25
  4. [RISOLTO]Problema conessione remota mysql
    Di fermat nel forum Hardware / Software
    Risposte: 10
    Ultimo Messaggio: 22-06-10, 09:18
  5. Problema installazione Mysql in mac
    Di pippogianni nel forum iMac
    Risposte: 5
    Ultimo Messaggio: 11-11-08, 09:29

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice HTML è Disattivato