Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problemi con LEFT JOIN

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043

    problemi con LEFT JOIN

    ciao a tutti,

    prima la mia query era così, ho usato LEFT JOIN per non vedere i record inseriti ripetuti più volte:
    Codice PHP:
    SELECT DISTINCT b_operatori.*, c_agenda.* 
    FROM c_agenda LEFT JOIN b_operatori ON b_operatori.id_operatori c_agenda.id_operatori
    WHERE c_agenda
    .id_operatori $_SESSION[idoperatori]
    OR 
    c_agenda.id_operatori_ins_dati_evento $_SESSION[idoperatori]
    OR 
    c_agenda.id_operatori 0
    e funzionava perchè le tabelle erano così:
    TABELLE....................CAMPI
    c_agenda...................id_eventi | id_operatori
    b_operatori................id_operatori
    ora però le tabelle sono così:
    TABELLE....................CAMPI
    c_agenda...................id_eventi | id_login
    c_login......................id_login | id_operatori
    b_operatori................id_operatori
    ho provato quindi a cambiare la query così ma mi da errore:
    Codice PHP:
    SELECT DISTINCT c_login.*, b_operatori.*, c_agenda.* 
    FROM c_agenda LEFT JOIN b_operatori ON b_operatori.id_operatori c_agenda.id_operatori
    WHERE c_agenda
    .id_operatori $_SESSION[idlogin]
    OR 
    c_agenda.id_login $_SESSION[idlogin]
    OR 
    c_agenda.id_operatori 0

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2001
    Messaggi
    2,043
    se può servire a qualcuno ho risolto così:
    Codice PHP:
    SELECT b_operatori.*, c_login.*, c_agenda.* 
    FROM c_agenda LEFT JOIN c_login ON c_agenda.id_login c_login.id_login LEFT JOIN b_operatori
    ON b_operatori
    .id_operatori c_login.id_operatori
    WHERE c_agenda
    .id_login c_login.id_login AND c_login.id_operatori b_operatori.id_operatori 
    AND c_agenda.id_operatori $_SESSION[idlogin] OR c_agenda.id_login $_SESSION[idlogin
    OR 
    c_agenda.id_operatori 

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.