Wenn Sie an einer Datenbank arbeiten und versuchen, die Datenbanktabellen zu durchsuchen, haben Sie manchmal das Gefühl, dass es keine Möglichkeit dazu gibt. Zum Durchsuchen der Datenbanktabellen stehen zahlreiche Optionen zur Verfügung, die am häufigsten verwendete ist jedoch die Funktion INDEX().
INDEX() ist eine sehr nützliche Funktion, die zum Abrufen von Daten aus einer Tabelle verwendet werden kann. Die Funktion INDEX() wird auch als Tabellenindex bezeichnet, kann jedoch manchmal mit der Indexfunktion verwechselt werden.
INDEX() ist eine Funktion von SQL und wird hauptsächlich zum Abrufen von Daten aus Tabellen verwendet. Dies ist eine sehr praktische Funktion, wenn Sie über eine große Datenmenge verfügen. Kurz gesagt: Es kann verwendet werden, um einen Zeilenwert aus einer Tabelle zurückzugeben.
Die Funktion INDEX() wird auch als Tabellenindex bezeichnet. Es wird auch verwendet, um basierend auf einer bestimmten Bedingung auf die Werte einer Tabelle zuzugreifen. Es wird hauptsächlich zum Abrufen von Daten aus einer bestimmten Spalte verwendet, kann aber auch zum Auswählen der Werte aus einer bestimmten Zeile verwendet werden.
Eine der Grundfunktionen von SQL ist die Indizierung. Dies ist die einfachste Möglichkeit, einen beliebigen Datensatz in einer Datenbank zu durchsuchen. In diesem Artikel erfahren Sie, wie Sie einen Tabellenbereich mit der Funktion INDEX() durchsuchen.
INDEX() Funktion:
Die Funktion INDEX() wird verwendet, um einen bestimmten Datensatz in einer Tabelle zu durchsuchen. Die Syntax ist
INDEX()
Beispiel:
Um einen Tabellenbereich mit der Funktion INDEX() zu durchsuchen, müssen wir drei Parameter angeben, nämlich den Spaltennamen, den Tabellennamen und den Feldnamen.
Nehmen wir zum Beispiel an, dass wir eine Tabelle mit dem Namen „Mitarbeiter“ mit den Spalten „Name“, „E-Mail“ und „Adresse“ haben. Jetzt suchen wir nach einem Mitarbeiter, indem wir den Tabellennamen und den Feldnamen angeben, und rufen das Ergebnis mithilfe der Funktion INDEX() ab.
Syntax:
SELECT * FROM TABLE_NAME [WHERE] COLUMN_NAME =
Da wir bereits erwähnt haben, dass die Funktion INDEX() zum Durchsuchen eines bestimmten Datensatzes in einer Tabelle verwendet wird, ist es besser, die WHERE-Klausel zu verstehen, die dabei hilft, den richtigen Datensatz in der Tabelle auszuwählen.
Beispiel:
Nehmen wir an, Sie haben eine Tabelle mit dem Namen „Mitarbeiter“ und möchten nach einem Mitarbeiter suchen, indem Sie seinen/ihren Namen angeben. Die Syntax lautet also
SELECT * FROM Employee WHERE Name = „John“
Wenn Sie nun den Mitarbeiter durch Angabe seiner E-Mail-Adresse finden möchten, lautet die Syntax
SELECT * FROM Employee WHERE Email = „[email protected]“
Wenn Sie den Mitarbeiter anhand der Adresse finden möchten, lautet die Syntax
SELECT * FROM Employee WHERE Address = „New York“
Und wenn Sie den Mitarbeiter suchen möchten, indem Sie alle drei Felder angeben, dann lautet die Syntax
SELECT * FROM Employee WHERE Name = „John“ AND Email = „[email protected]“ AND Address = „New York“
Dieser Artikel war nur eine kurze Einführung in die Funktion INDEX(). Wir haben gelernt, wie man einen Tabellenbereich mit der Funktion INDEX() durchsucht.