Schritt 5: Abfragen der geladenen Daten

Sie können die in die emp_basic-Tabelle geladenen Daten mit Standard-SQL und allen unterstützten Funktionen und Operatoren abfragen.

Sie können die Daten auch bearbeiten, z. B. die geladenen Daten aktualisieren oder weitere Daten einfügen, indem Sie standardmäßige DML-Befehle verwenden.

Unter diesem Thema:

Alle Daten abrufen

Rückgabe aller Zeilen und Spalten der Tabelle:

SELECT * FROM emp_basic;
Copy

Im Folgenden sehen Sie ein Teilergebnis:

+------------+--------------+---------------------------+-----------------------------+--------------------+------------+
| FIRST_NAME | LAST_NAME    | EMAIL                     | STREETADDRESS               | CITY               | START_DATE |
|------------+--------------+---------------------------+-----------------------------+--------------------+------------|
| Arlene     | Davidovits   | adavidovitsk@sf_tuts.com  | 7571 New Castle Circle      | Meniko             | 2017-05-03 |
| Violette   | Shermore     | vshermorel@sf_tuts.com    | 899 Merchant Center         | Troitsk            | 2017-01-19 |
| Ron        | Mattys       | rmattysm@sf_tuts.com      | 423 Lien Pass               | Bayaguana          | 2017-11-15 |
 ...
 ...
 ...
| Carson     | Bedder       | cbedderh@sf_tuts.co.au    | 71 Clyde Gallagher Place    | Leninskoye         | 2017-03-29 |
| Dana       | Avory        | davoryi@sf_tuts.com       | 2 Holy Cross Pass           | Wenlin             | 2017-05-11 |
| Ronny      | Talmadge     | rtalmadgej@sf_tuts.co.uk  | 588 Chinook Street          | Yawata             | 2017-06-02 |
+------------+--------------+---------------------------+-----------------------------+--------------------+------------+
Copy

Zusätzliche Datenzeilen einfügen

Zusätzlich zum Laden von Daten aus bereitgestellten Dateien in eine Tabelle können Sie mit dem DML-Befehl INSERT Zeilen direkt in eine Tabelle einfügen.

Beispiel für das Einfügen von zwei zusätzlichen Zeilen in die Tabelle:

INSERT INTO emp_basic VALUES
   ('Clementine','Adamou','cadamou@sf_tuts.com','10510 Sachs Road','Klenak','2017-9-22') ,
   ('Marlowe','De Anesy','madamouc@sf_tuts.co.uk','36768 Northfield Plaza','Fangshan','2017-1-26');
Copy

Abfragen von Zeilen basierend auf der E-Mail-Adresse

Geben Sie mit der Funktion LIKE eine Liste von E-Mail-Adressen mit britischen Domänennamen zurück:

SELECT email FROM emp_basic WHERE email LIKE '%.uk';
Copy

Das Folgende ist ein Beispielergebnis:

+--------------------------+
| EMAIL                    |
|--------------------------|
| gbassfordo@sf_tuts.co.uk |
| rtalmadgej@sf_tuts.co.uk |
| madamouc@sf_tuts.co.uk   |
+--------------------------+
Copy

Abfragen von Zeilen basierend auf dem Startdatum

Fügen Sie mit der Funktion DATEADD 90 Tage zu den Startdaten der Mitarbeiter hinzu, um zu berechnen, wann bestimmte Leistungsansprüche der Mitarbeiter wirksam werden könnten. Filtern Sie die Liste nach Mitarbeitern, deren Startdatum vor dem 1. Januar 2017 liegt:

SELECT first_name, last_name, DATEADD('day',90,start_date) FROM emp_basic WHERE start_date <= '2017-01-01';
Copy

Nachfolgend ein Beispiel für ein Ergebnis:

+------------+-----------+------------------------------+
| FIRST_NAME | LAST_NAME | DATEADD('DAY',90,START_DATE) |
|------------+-----------+------------------------------|
| Granger    | Bassford  | 2017-03-30                   |
| Catherin   | Devereu   | 2017-03-17                   |
| Cesar      | Hovie     | 2017-03-21                   |
| Wallis     | Sizey     | 2017-03-30                   |
+------------+-----------+------------------------------+
Copy

Nächstes Thema: Schritt 6: Zusammenfassung und Bereinigung