Visualizzazione dei risultati da 1 a 6 su 6

Discussione: problema in query..

  1. #1

    problema in query..

    la mia query è questa...e non dà problemi..

    querysql="select utenti.*, collaboratori.* from utenti, collaboratori WHERE utenti.collaboratore > 0 AND collaboratori.codiceutente = utenti.id ORDER BY " & Replace(strOrd, "_", " ") & ";"

    il fatto è che dovrei aggiungere alla lista dei risultati anche quelli che hanno utenti.collaboratore >0 e che NON sono però presenti come codiceutente nella tabella collaboratori....spero di essermi fatto capire...

  2. #2
    Utente di HTML.it L'avatar di jesus
    Registrato dal
    Jan 2002
    Messaggi
    717
    Dovresti usare la clausola JOIN:
    codice:
    querysql="select utenti.*, collaboratori.* from utenti left join collaboratori on utenti.collaboratore = collaboratori.codiceutente WHERE utenti.collaboratore > 0  ORDER BY " & Replace(strOrd, "_", " ") & ";"
    <%= Jesus %>
    "Non hai veramente capito qualcosa fino a quando non sei in grado di spiegarlo a tua nonna" - Albert Einstein.

  3. #3
    il fatto è che per esempio.."ciccio" che è nella tabella utenti come collaboratore >0 me lo prende...solo che me lo mette due volte..

  4. #4
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Aggiungi GROUP by utenti.collaboratore

  5. #5
    e come faccio con l'order by se metto il group by?

  6. #6
    Utente di HTML.it L'avatar di diegoctn
    Registrato dal
    May 2001
    Messaggi
    2,118
    Order e Group sono compatibili. Prova.

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.