Quick Ref.
Functions
date
number
string
Data Types
date
number
string

Anwenden von LIKE und JOIN

In diesem Tutorium wird die SELECT-Anweisung am Beispiel einer Film-Datenbank geübt. Im ersten Teil wird LIKE verwendet, der zweite Teil erfordert den Einsatz von Joins. Die Film-Datenbank hat drei Tabellen: Film (movie), Schauspieler (actor) und Besetzung (casting).

movie (id, title, yr, score, votes)
actor (id, name)
casting (movieid, actorid, ord)

Weitere Details zur Film-Datenbank.

Übungen

1a. Ermittle Titel und Anzahl der Stimmen (votes) für alle Filme, für die mindestens 30.000 Stimmen abgegeben wurden.

Results
1b. In welchem Jahr ist 'Citizen Kane' erschienen?

Results
1c. Zeige Titel und Bewertung (score) der Police Academy-Filme.
Hinweis: Die Filmtitel können mit LIKE 'Police Academy%' beschrieben werden.

Results
1d. Finde alle Star Trek-Filme mit Titel und Bewertung (score). Sortiere die Ausgabe nach dem Erscheinungsjahr (yr).
Hinweis: Alle ungeraden Filme wurden schlechter als 6.5 bewertet, die geraden Filme besser. (Siehe Wikipedia)

Results
1e. Ermittle die Titel und Bewertungen der Filme, die das Wort 'Dog' enthalten.

Results

Einige Fragen zur Spalte id:

2a. Wie lauten die Titel der Filme mit den ids 1, 2, 3?

Results
2b. Welche id hat 'Glenn Close'?

Results
2c. Wie lautet die id des Filmes 'Casablanca'?

Results

Weitere Anmerkungen zu Joins.

3a. Zeige die Besetzungsliste für den 'Star Wars'-Film mit der id 1.

Results
3b. Wer steht auf der Besetzungsliste des Films 'Alien'?

Results
3c. In welchen Filmen ist 'Harrison Ford' aufgetreten?

Results
3d. In welchen Filmen ist 'Harrison Ford' aufgetreten, aber nicht in der Hauptrolle?

Results
3e. Ermittle alle Filme und deren Stars aus dem Jahr 1962.

Results

Das waren schon ziemlich viele Joins. Versuche die folgenden schwereren Fragen:

4a. In welchen Jahren war 'John Travolta' am meisten beschäftigt? Zeige die Zahl der Filme, die er jedes Jahr drehte.

Results
4b. Erstelle eine Liste der Filmtitel und der Hauptdarsteller aller 'Julie Andrews'-Filme.

Results
4c. Wie heißen die Schauspieler, die mindestens 10 Hauptrollen hatten?

Results
4d. Ermittle die Filme des Jahres 1978 mit Angabe der Größe der Besetzungsliste. Der Film mit der größten Besetzungsliste ist zuerst auszugeben.

Results
4e. Zeige alle Personen, die mit 'Art Garfunkel' gearbeitet haben.

Results

Das soll zum Einstieg in das Thema Joins genügen. Das folgende Tutorium beschäftigt sich mit Outer Joins.