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

    Join di due tabelle, visualizzare un altro campo nella tabella ricavata

    Problema con Join tabelle MySQL, qualcuno può aiutarmi?
    Ho questa query:
    $query = "SELECT owner, satellite, count(ship), online, st
    FROM logprincipale cam
    RIGHT OUTER JOIN satelliti a_sat ON a_sat.numero=cam.satellite
    WHERE online=1 and dataora>\"".$meno24H."\"
    GROUP BY cam.owner, a_sat.nome";

    Le due tabelle che Joinno ha questi campi:
    Satelliti
    `numero`,`beamNumber`,`longitudine`,`nome`

    logprincipale
    `st`,`dataora`,`ship`,`owner`,`lat`,`long`,`satell ite`,`azimuthelevazione`,`snr`,`beam`,`agc`,`onlin e`,`info`

    satellite della tabella logprincipale e numero della tabella Satelliti contengono le stesse informazioni.
    A me piacerebbe tramite la prima query riuscire a fare una tabella che al posto del numero del satellite (che è il campo che hanno in comune le due tabelle), mi visualizzi il nome (Che è il campo nome contenuto nella tabella Satelliti).

    Riuscite ad aiutarmi a risolvere questo problema?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Nell'elenco dei campi restituiti dalla select metti nome.
    Non mi sembra ci sia ambiguità e quindi non è neanche necessario specificare a quale tabella il campo faccia riferimento.

  3. #3
    Ciao,

    come ben indicato nel regolamento, che avresti dovuto leggere con attenzione prima di postare, va inserito nel titolo del thread il nome della piattaforma del database (in questo caso MySQL).

    Per questa volta sistemo, ma più attenzione gentilmente!
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  4. #4
    Ho risolto il problema, vi ringrazio per i vostri utili consigli.
    Scusami se non ho messo nel titolo il nome della piattaforma del DB, prossima volta starò più attento, grazie per aver sistemato.

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.