Sobes.tech
Middle

Schreiben Sie eine SQL-Abfrage: Es gibt eine Kundentabelle (clients) und eine Blacklist-Tabelle (blacklist) mit einem Feld id. Wählen Sie alle Kunden aus, die nicht auf der Blacklist stehen. Schlagen Sie mehrere Lösungen vor.

sobes.tech KI

Antwort von AI

Um Kunden auszuwählen, die nicht auf der schwarzen Liste stehen, können Sie verschiedene SQL-Abfragen verwenden:

  1. Verwendung von LEFT JOIN mit NULL-Überprüfung:
SELECT c.*
FROM clients c
LEFT JOIN blacklist b ON c.id = b.id
WHERE b.id IS NULL;
  1. Verwendung von NOT IN:
SELECT *
FROM clients
WHERE id NOT IN (SELECT id FROM blacklist);
  1. Verwendung von NOT EXISTS:
SELECT *
FROM clients c
WHERE NOT EXISTS (
  SELECT 1 FROM blacklist b WHERE b.id = c.id
);

Jede dieser Optionen hat ihre eigenen Leistungsmerkmale, abhängig vom Datenbanksystem und vom Datenvolumen.