Verknüpfen Sie zwei Tabellen, schließen Sie jedoch Zeilen aus, die der Bedingung in einer dritten Tabelle entsprechen

8

Ich möchte Benutzer nach Namen suchen und Ergebnisse nur für Folgendes abrufen können:

  1. Diejenigen, mit denen ich befreundet bin
  2. Diejenigen, die NICHT bereits mit meinem 'Ereignis' in Verbindung stehen.

Ich habe eine Abfrage, die Teil 1 erfolgreich durchführt:

%Vor%

Ich kämpfe darum, herauszufinden, wie man Teil # 2 hinzufügt. Die Tabellen sehen so aus:

%Vor%

Beispieldaten, die eine Abfrage erhalten könnte:

%Vor%     
Anthony D 20.11.2016, 16:36
quelle

1 Antwort

5

Sie können Ihrer Abfrage einfach eine weitere Klausel hinzufügen: AND user_id NOT IN (SELECT user_id from USER_EVENT where event_id = :event_id)

Vollständige Abfrage:

%Vor%     
Nir Levy 20.11.2016, 16:43
quelle

Tags und Links