Skip to main content

Schauspieler Casting

Datenbankabfragen mit SELECT

So geht's

Gearbeitet wird mit diesen Mockaroo-Testdaten mit mindestens 500 Einträgen. Sie enthalten eine Tabelle namens "actors" mit Personendaten von fiktiven Schauspielern. Du erhältst nun zwei Anfragen von einem Fimregisseur, der Schauspieler sucht:

Wir suchen: 

A - Zwei Schauspielerinnen

Bitte mit Namen, Kontaktdaten, Haar- und Augenfarbe sowie Geburtsdatum, folgenden Kriterien entsprechend:

  • schulterlanges, blondes Haar (zwingend, alle blondtöne berücksichtigen)
  • blaue Augen (zwingend, alle blautöne berücksichtigen)
  • bis 25 Jahre alt (jüngste zuerst)

 

B - einen Schauspieler

Bitte mit Namen, Kontaktdaten, Augenfarbe, Grösse und Alter, folgenden Kriterien entsprechend:

  • dunkles Haar (schwarz oder braun)
  • dunkelbraune Augen (zwingend)
  • mindestens 28 Jahre alt (jüngste zuerst)
  • mindestens 180cm gross (zwingend)

So gehst du vor:

  1. Erstelle eine Datenbank auf deinem lokalen Testserver (z.B. via PHPMyAdmin) und importiere die Datei aus der ZIP in diese Datenbank. Es wird die Tabelle "actors" mit den 500 Einträgen erstellt
  2. Betrachte nun die Tabellenstruktur, um dir ein Bild zu machen, was alles vorhanden ist. Schaue dir auch die Daten ein wenig an, um dir einen Eindruck über die verschiedenen möglichen Angaben zu machen.
  3. Lese dann die untenstehenden Anforderungen der Agentur für einen neuen Actionfilm.
  4. Für diese Anforderungen muss nun ein Such-Query erstellt werden. Dabei muss mindestens die gewünschte Anzahl Personen gefunden werden. Trifft nichts zu, muss die Suche etwas weniger streng lauten, aber es gibt einige Formulierungen, welche nicht verhandelbar sind. Wenn es mehr sind als benötigt, macht das jedoch nichts.
  5. Wenn du mindestens die angegebene Anzahl Personen gefunden hast, sollen die Daten exportiert werden. Benutze für diesen Schritt den "Exportieren" Button direkt unter der Liste der gefundenen Einträge, und exportiere ein CSV für Excel. So kannst du die Daten nun an die Agentur aushändigen.

Tips und Links

  • Nutze Google!
  • Schränke die Spalten, die ausgelesen werden sollen, erst am schluss ein, damit du die Filterargumente sehen kannst
  • Nutze die "Query Speichern" Funktion oder halte einen Code Editor bereit, um deine Datenbank-Queries zwischenzuspeichern, damit du den Code nicht verlierst, während du ausprobierst
  • Verwende LIKE für Spaltenwerte, die nicht exakt übereinstimmen müssen

Diese Aufgabe kann auch in Gruppen gemacht werden, so dass ein Wettbewerb stattfindet zwischen den zwei Anfragen. Um schnell zu sein, macht ihr vor dem Start ab, wer Codet, wer bei Bedarf Google Recherche betreibt und wer beobachtend bei der Fehlersuche hilft.

Anspruchsvoll

SELECT Statement Akrobatik

Lerne verschiedene Möglichkeiten zum Filtern mit WHERE-Argumenten kennen


Tags
Kategorie