Einführung
In diesem Projekt lernst du, wie du SQL-Abfragen verwendest, um Daten aus einer Datenbanktabelle zu filtern und abzurufen. Du wirst die SELECT, FROM, WHERE- und LIMIT-Klauseln sowie verschiedene Vergleichs- und logische Operatoren anwenden, um die Mitarbeiterinformationen abzurufen, die in der emp-Tabelle der Personal-Datenbank gespeichert sind.
👀 Vorschau

🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du die Berufs- und Einstellungsdatum-Informationen für einen bestimmten Mitarbeiter abrufst
- Wie du alle Mitarbeiterinformationen abrufst, ohne eine bestimmte Abteilung zu berücksichtigen
- Wie du Mitarbeiterinformationen basierend auf einem Gehalts-Schwellenwert abrufst
- Wie du Mitarbeiterinformationen mit einem bestimmten Berufstitel abrufst und die Ergebnisse einschränkst
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Zu verstehen, wie du SQL-Abfragen verwendest, um Daten aus einer Datenbanktabelle zu filtern und abzurufen
- Verschiedene SQL-Klauseln und Operatoren anzuwenden, um deine Datenabfragen zu verfeinern
- Deine Fähigkeit zu demonstrieren, effiziente und effektive SQL-Abfragen zu schreiben, um bestimmte Datenabrufanforderungen zu erfüllen
Starten Sie MySQL und importieren Sie die Daten
In diesem Schritt lernst du, wie du den MySQL-Server startest und die Daten der Personal-Datenbank importierst.
Starte den MySQL-Server:
sudo /etc/init.d/mysql startMelde dich am MySQL-Terminal an:
mysql -urootImportiere die
personnel.sql-Daten in die MySQL-Datenbank:SOURCE ~/project/personnel.sql
Jetzt ist die Personal-Datenbank für dich bereit, um Abfragen durchzuführen.
Abfrage des Berufs und des Einstellungsdatums für den Mitarbeiter 'SMITH'
In diesem Schritt lernst du, wie du die SELECT, FROM- und WHERE-Klauseln verwendest, um die Berufs- und Einstellungsdatum-Informationen für den Mitarbeiter 'SMITH' aus der emp-Tabelle abzurufen.
- Erstelle eine neue Datei namens
answer.sqlim Verzeichnis/home/labex/projectmit deinem bevorzugten Texteditor. - Füge den folgenden Code zur
answer.sql-Datei hinzu:
-- Query the job information (`job`) and hire date (`hiredate`) of the employee `SMITH`
SELECT job, hiredate FROM emp WHERE ename = 'SMITH';
- Speichere die
answer.sql-Datei.
Abfrage von Mitarbeiterinformationen, ausgenommen Abteilung 20
In diesem Schritt lernst du, wie du die SELECT, FROM- und WHERE-Klauseln mit dem !=-Operator verwendest, um alle Mitarbeiterinformationen abzurufen, die nicht zur Abteilung mit der Nummer 20 gehören.
- Füge den folgenden Code zur
answer.sql-Datei hinzu:
-- Query all employee information that does not belong to department number `deptno` 20
SELECT * FROM emp WHERE deptno!= 20;
- Speichere die
answer.sql-Datei.
Abfrage von Mitarbeiterinformationen mit einem Gehalt von mehr als 2000
In diesem Schritt lernst du, wie du die SELECT, FROM- und WHERE-Klauseln mit dem >-Operator verwendest, um alle Mitarbeiterinformationen abzurufen, deren Gehalt größer als 2000 ist.
- Füge den folgenden Code zur
answer.sql-Datei hinzu:
-- Query all employee information whose salary (`sal`) is greater than 2000
SELECT * FROM emp WHERE sal > 2000;
- Speichere die
answer.sql-Datei.
Abfrage von Verkaufsmitarbeiterinformationen mit Limit
In diesem Schritt lernst du, wie du die SELECT, FROM, WHERE- und LIMIT-Klauseln verwendest, um die Informationen aller Mitarbeiter mit dem Beruf "Vertrieb" abzurufen und das Ergebnis auf drei zu begrenzen.
- Füge den folgenden Code zur
answer.sql-Datei hinzu:
-- Query the information of all employees with the job of "sales" and limit the result to three
SELECT * FROM emp WHERE job = 'SALESMAN' LIMIT 3;
- Speichere die
answer.sql-Datei.
Jetzt hast du das Projekt abgeschlossen. Du kannst das answer.sql-Skript im MySQL-Terminal ausführen, um die Ergebnisse zu sehen:
SOURCE ~/project/answer.sql

Zusammenfassung
Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.
