0
Ich mag Datensatz auszuwählen, basierend auf zwei bedingteViceversa in mysql query Klausel
SELECT *
FROM record
WHERE FromPersonID in (1,2) AND
ToPersonID in (1,2)
jedoch diese Abfrage kann mir so einen Rekord geben:
+--------+----------------+----------------
| id | FromPersonID | ToPersonID |
+--------+----------------+----------------
1 1 2
2 1 1
3 2 2
4 2 1
5 1 2
In der ID von 2 und 3, der Datensatz hat den gleichen Wert in FromPersonID und ToPersonID
Was ich will ist, dass es nur das Umgekehrte zwischen den beiden Feldern überprüfen wird.
Kann irgendein Körper helfen, dies zu erreichen?
Vielen Dank.
Der zweite Teil ist das, was ich will, aber die Abfrage doesn‘ t erreichen, was ich will. Du kannst es testen. –
Ich habe es bereits getestet aktualisierten Beispieldatensatz überprüfen Sie bitte seine Arbeit –
Seltsam, in meinem Datensatz die 'FromPersonID' wird immer 1 UND' TOPERSONID' wird immer 2 sein, keine Viceversa record. –