Meowsalot: AND an Funktion übergeben

Beitrag lesen

Hallo dedlfix,

kann ich ein IN nicht zweimal verwenden mit der gleichen Variable?

WHERE status NOT IN ('d9788f30bcf311ed98ef6bd5113784b2', '302fa36fca330e8faf9a5fe9f6ca5637') 
                                                 AND bereichSender IN ($empfaengerListe) 
                                                 AND bereichEmpfaenger IN ($empfaengerListe)
                                                 AND vertraulich = '0' 

                                                 UNION SELECT id, code, kurzbeschreibung, art, erstellungsdatum, job, bereichSender, apSender, bereichEmpfaenger, 
                                                              apEmpfaenger, prio, status, fertigstellung_sender, fertigstellung_uhrzeit_sender,
                                                              fertigstellung_empfaenger, fertigstellung_uhrzeit_empfaenger, beschreibung, vertraulich, ta_titel,
                                                              tp_titel, tp_farbe, ts_id, ts_titel, s.tb_titelkurz as Sender, e.tb_titelkurz as Empfaenger
                                                 
                                                 FROM todo_grunddaten g                                 
                                                 
                                                 LEFT JOIN todo_art ON todo_art.ta_code = g.art
                                                 LEFT JOIN todo_prio ON todo_prio.tp_code = g.prio
                                                 LEFT JOIN todo_status ON todo_status.ts_code = g.status
                                                 LEFT JOIN todo_bereich s ON g.bereichSender = s.tb_code
                                                 LEFT JOIN todo_bereich e ON g.bereichEmpfaenger = e.tb_code 

                                                 WHERE status NOT IN ('d9788f30bcf311ed98ef6bd5113784b2', '302fa36fca330e8faf9a5fe9f6ca5637')  
                                                 AND bereichSender IN ($empfaengerListe) 
                                                 AND bereichEmpfaenger IN ($empfaengerListe)
                                                 AND vertraulich = '1' 
                                                 AND (apSender =? OR apEmpfaenger =?) 
                                                 ORDER by erstellungsdatum DESC" );

Oder lasse ich mich da wieder mit dem AND und OR täuschen.

Bis bald!
Meowsalot (Bernd)