Suche nach doppelten Werten in einer SQL-Tabelle

Doppelte Werte in einer Datenbanktabelle können in vielen Anwendungsfällen unerwünscht sein, insbesondere wenn es um die Datenintegrität geht. Das Identifizieren dieser Duplikate ist oft der erste Schritt, um die Datenqualität zu verbessern. SQL, als Abfragesprache für relationale Datenbanksysteme, bietet Mittel und Wege, diese Duplikate effizient zu identifizieren.

weiterlesen…

Hinzufügen einer Spalte mit einem Standardwert zu einer vorhandenen Tabelle in SQL Server

Definition:
In SQL Server ermöglicht das Data Definition Language (DDL) Statement “ALTER TABLE” die Modifikation einer bereits vorhandenen Tabelle. Eine gängige Modifikation ist das Hinzufügen einer neuen Spalte. Wenn eine solche Spalte hinzugefügt wird, kann es wünschenswert sein, einen Standardwert für diese Spalte festzulegen, insbesondere, wenn die Tabelle bereits Daten enthält.

weiterlesen…

INNER JOIN vs. OUTER JOIN

Definitionen:

  • INNER JOIN: Ein INNER JOIN kombiniert Zeilen aus zwei Tabellen basierend auf einer gegebenen Bedingung und gibt nur jene Zeilen zurück, die diese Bedingung erfüllen. Das bedeutet, es werden nur die übereinstimmenden Zeilen aus beiden Tabellen angezeigt.
  • OUTER JOIN: Ein OUTER JOIN gibt alle Zeilen aus einer Tabelle und die passenden Zeilen aus einer anderen Tabelle zurück. Wenn es keine Übereinstimmung gibt, werden NULL-Werte für jede Spalte der Tabelle zurückgegeben, die keine Übereinstimmungen hat. OUTER JOINs können als LEFT OUTER JOIN, RIGHT OUTER JOIN oder FULL OUTER JOIN kategorisiert werden.
weiterlesen…

Reguläre Ausdrücke (Regex) in SQL

Reguläre Ausdrücke (Regular Expressions) sind Zeichenketten, die in der Programmierung genutzt werden, um Muster in Texten zu suchen und zu manipulieren. Sie bestehen aus normalen und speziellen Zeichen, den sogenannten Metazeichen. Mit diesen kann man komplexe Muster definieren, wie z.B. eine E-Mail-Adresse oder eine Telefonnummer. Reguläre Ausdrücke sind in vielen Programmiersprachen, einschließlich SQL, nutzbar.

weiterlesen…