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 abfragen

Rückgabe aller Zeilen und Spalten der Tabelle:

SELECT * FROM emp_basic;

-- Partial results shown

+------------+--------------+---------------------------+-----------------------------+--------------------+------------+
| 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 |
+------------+--------------+---------------------------+-----------------------------+--------------------+------------+

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');

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';

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

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';

+------------+-----------+------------------------------+
| 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                   |
+------------+-----------+------------------------------+

Nächstes Thema: Schritt 6: Zusammenfassung und Bereinigung