Verwenden von INSTR mit decodieren und "Keine weiteren Vornamen"

April 13

(SQL = Structured Query Language) bietet eine Möglichkeit für Sie einrichten und Verwalten von Datenbanken. Können Sie die Sprache Ihrer Datenbanken Abfragen, Vergleichen von Daten zwischen Datenquellen und Informationen innerhalb ihrer Tabellen zu berechnen. Abfragen einer Datenbanktabelle eine Liste der Namen kann Sie vor eine Herausforderung darstellen, weil die Namen in der Liste können oder können nicht Vornamen enthalten. Wenn Sie ein Problem ausführen mit der Analyse der Zeichenfolgennamen, die keine weiteren Vornamen-Daten enthalten, können Sie SQL Befehle INSTR und Decode zu brechen, Ihren vollständigen Namen in verschiedene Kategorien für erste, letzte und Mittelnamen.

Anweisungen

1 Starten Sie Ihre SQL-Editor, dann öffnen Sie die Datenbank, der Sie mit arbeiten möchten. Wählen Sie die gewünschte Tabelle aus der Datenbank, dann geben Sie "UPDATE Database_master_file SET" in der SQL-Editor--die Anführungszeichen in der Anweisung weglassen. "Database_master_file" mit Ihren Tisch Dateinamen ersetzen--verwenden Sie Unterstriche statt Leerzeichen, um den Dateinamen aneinanderreihen.

2 Typ "Last_name = SUBSTR (Namen, 1, INSTR (Namen,")-1), "den ersten Teil des Datensatzes als den letzten Namen zu definieren. Die Anweisung Anführungszeichen weglassen, und gleichzeitig das Komma am Ende--Kommas interpunktieren das Ende eines Feldes in einer SQL­Anweisung. Ersetzen Sie "notieren Sie Namen" in der Anweisung mit Ihrer Datenbank-Name-Header.

3 Hinzufügen der "First_name = DECODE (zu CHAR(INSTR(pat_name,-,1,2))," Anweisung in der nächsten Zeile. Die "1" und "2" in dieser Aussage sagen SQL für einen Vornamen zu suchen, wenn der Namenseintrag ein oder zwei Leerzeichen enthält.

4 Verwenden Sie die folgenden Anweisungen, veranlassen Sie den SQL-Editor, den nächsten Teil des Datensatzes Zeichenfolge als Vornamen zu benennen. Typ "' 0', SUBSTR (pat Name, INSTR(pat_name,') + 1),," "SUBSTR (Pat-Name, INSTR(pat_name,'') + 1," und "INSTR (Pat_name, cm, 1,2)-INSTR(pat_name,") -1)), "auf die nächsten drei Zeilen mit hängenden Einzügen. Lassen Sie die äußeren Anführungszeichen in den Vorschlägen und Weglassen des äußeren Kommas in der ersten Anweisung. Die Kommas neben der am weitesten rechts Klammern werden verwendet, um das Ende einer Anweisung Feldes interpunktieren.

5 Typ "Pat_middle_name = DECODE (TO_CHAR (INSTR (Pat_name,'', 1, 2)," in die nächste Zeile dann nach Typ "' 0', null," auf der nächsten Zeile anzuweisen, den SQL-Editor, ein zweiter Vorname Feld auszulassen, wenn es nicht finden zwei Leerzeichen in der Zeichenfolge. Geben Sie "SUBSTR (Pat-Name, INSTR(pat_name,',1,2)+1)", sagen dem SQL-Editor, dass der dritte Name in der Zeichenfolge den weiteren Vornamen wenn zwei Räume im Datensatz gefunden. Lassen Sie die Anführungszeichen Weg, und bewahren Sie die Kommas in den Anweisungen.

6 Speichern Sie Ihre Änderungen, und schließen Sie Ihre SQL-Editor.