Visualizzazione dei risultati da 1 a 8 su 8

Discussione: MYSQL l'uso delle join

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    42

    MYSQL l'uso delle join

    ciao a tutti

    ho un problema con le joint, non ne sono molto pratico e non riesco a fare questo procedimento:
    codice:
    $sql1=mysql_query("SELECT DISTINCT campo1 FROM tb1 ORDER BY data DESC"); $sql2=mysql_query("SELECT DISTINCT campo2 FROM tb2 WHERE campo5='x' ORDER BY data DESC");
    dovrei unire queste due. e possibile farlo???

  2. #2
    unire? vuoi cioè che i risultati di una query si accodino all'altra?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    42
    cioe che cosi mi ordina per data prima una query e poi l'altra mentre io voglio che si alternino in base alla data

  4. #4
    Prova ad utilizzare questa query. Mette una query sotto l'altra e ordina il risultato combinato delle due query per data:

    SELECT DISTINCT campo1 FROM tb1
    UNION
    SELECT DISTINCT campo2 FROM tb2
    WHERE campo5='x'
    ORDER BY data DESC

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    42
    grazie mille, funziona ma se metto di ordinarli per data mi dice che la colonna e sconosciuta, anche se esiste con lo stesso nome in entrambe le tabelle O_o
    cmq grazie infinite x l'aiuto, io intanto continuo a vedere cosa riesco a fare ahahahhaha

  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    42
    codice:
    $cerca_post=$q("SELECT DISTINCT aggiornamento FROM page_$cod[cod] 
    UNION SELECT DISTINCT im FROM scr WHERE utente='$_POST[utente]' 
    ORDER BY data DESC")or die (mysql_error()); 
    
    while ($post_home=$a($cerca_post)){...}
    mi dice : Colonna sconosciuta 'data' in 'order clause'
    eppure la colonna esiste in entrambe le tabelle....
    bohhhhh

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Usa gli alias...

    SELECT DISTINCT aggiornamento as data FROM page_$cod[cod]
    UNION SELECT DISTINCT im as data FROM scr WHERE utente='$_POST[utente]'
    ORDER BY data DESC
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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.