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;
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 |
+------------+--------------+---------------------------+-----------------------------+--------------------+------------+
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';
Das Folgende ist ein Beispielergebnis:
+--------------------------+
| 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';
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 |
+------------+-----------+------------------------------+
Nächstes Thema: Schritt 6: Zusammenfassung und Bereinigung