Wie wählen wo man Match für alle Spalten in DB2 verwendet

March 6

Wie wählen wo man Match für alle Spalten in DB2 verwendet

DB2-Datenbanken enthalten Tabellen, die aus Spalten bestehen, die die eigentlichen Daten enthalten. Die Daten erfolgt mit der "Select", "Einfügen", "Aktualisieren" und "Löschen" Befehle, die strukturierte Abfragesprache. Innerhalb des Befehls-Syntax Basis "wo"-Klausel gibt die Daten für den Zugriff auf eine optionale auf der Werte jeder Spalte zugewiesen. Die Klausel "wo" Daten wählt anhand einer Vielzahl von Vergleichsmethoden einschließlich "gleich", "kleiner als", "größer als", "nicht gleich" und "in" einer Liste.

Anweisungen

1 Erfahren Sie die Spaltennamen innerhalb einer DB2-Tabelle enthalten. Sehen Sie sich den Daten Definition Language-Code zum Generieren von der Tabelle um die Definition der Tabelle zu finden. Dies ist die DDL-Anweisungen für die Tabelle als Beispiel verwendet:

ERSTELLEN TABELLE TESTTABELLE ()

NAME CHAR(30),

SSN CHAR(09),

ADDRESS CHAR(30),

CITY CHAR(20),

STATE CHAR(02),

ZIP CHAR(09) )2

Alle Daten aus der Tabelle auswählen.

WÄHLEN SIE * AUS TESTTABELLE;

Ergebnisse sind:

NAME SSN ADRESSE STAAT ZIP

MUSTERMANN 123456789 123 MAIN ST ÜBERALL NY 123456789

MARY JONES 234567890 345 ELM ST IRGENDWO NJ 234567891

TIM ANDREWS 345678901 678 ERSTE ST NIRGENDWO MN 345678901

3 Fügen Sie eine "where"-Klausel, der "auswählen"-Anweisung, die eine Qualifikation für jede Zeile für alle Spalten die Übereinstimmung enthält.

AUS TESTTABELLE AUSWÄHLEN (*)

WHERE NAME = "JOHN SMITH"

AND SSN = "123456789"

AND ADDRESS = "123 MAIN ST"

AND CITY = "ANYWHERE"

AND STATE = "NY"

AND ZIP = "123456789"

Die Ergebnisse aus dieser Abfrage sind:

NAME SSN ADRESSE STAAT ZIP

MUSTERMANN 123456789 123 MAIN ST ÜBERALL NY 123456789

Tipps & Warnungen

  • Die meisten Anwendungen erfordern keine Tabellenerstellungsabfrage, alle Spalten in der "where"-Klausel zu verwenden. Ein Primärschlüssel ist in der Regel angegeben,, die den Benutzer die richtigen Daten zu finden, indem Sie nur einige Spalten in der "where"-Klausel qualifizieren kann.