SQL-Abfragen für Mitarbeiterdaten

SQLSQLBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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

SQL query preview image

🎯 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

Starte MySQL und importiere Daten

In diesem Schritt lernst du, wie du den MySQL-Server startest und die Daten der Personal-Datenbank importierst.

  1. Starte den MySQL-Server:

    sudo /etc/init.d/mysql start
  2. Melde dich am MySQL-Terminal an:

    mysql -uroot
  3. Importiere 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.

  1. Erstelle eine neue Datei namens answer.sql im Verzeichnis /home/labex/project mit deinem bevorzugten Texteditor.
  2. 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';
  1. Speichere die answer.sql-Datei.

Abfrage von Mitarbeiterinformationen, ausgenommen die 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.

  1. 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;
  1. 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.

  1. 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;
  1. Speichere die answer.sql-Datei.

Abfrage von Informationen über Vertriebsmitarbeiter 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.

  1. 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;
  1. 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
SQL query result preview
✨ Lösung prüfen und üben

Zusammenfassung

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