Rouven: SQL Abfrage: Übereinstimmungen finden

Beitrag lesen

Hi,

es gibt an die Problematik mindestens mal zwei Herangehensweisen:

  1. Subselect (muss das DBMS unterstützen, hängt z.B. bei MySQL stark von der Version up)
    Ansatz: Man frage alle Sätze aus Tabelle Kontakte ab, bei denen de Sätze der Tabelle Kunden ein bestimmtes Kriterium erfüllen, etwa so:
    SELECT passwort FROM kontakte ko
    WHERE passwort <> (SELECT passwort FROM kunden ku WHERE ku.email = ko.email)

  2. Join
    Ansatz: Man joint beide Tabellen zusammen auf Basis der gleichen eMail-Adresse und filtert dann die Sätze mit abweichenden Passwörtern.
    SELFHTML: Einführung Joins
    SELFHTML: Fortgeschrittene Jointechniken

Etwa:
SELECT ko.passwort
FROM
kontakte ko
INNER JOIN
kunden ku
ON ku.email = ko.email
WHERE ku.passwort <> ko.passwort

MfG
Rouven

--
-------------------
Let Bygones Be Bygones  --  Robert Pitscottie: "Chronicles of Scotland"