Database Reference
In-Depth Information
cities
countries
*postal_code
*
country_code
name
*country_code
country_name
has
contains
venues
events
*venue_id
name
street_address
type
postal_code
country_code
*event_id
title
starts
ends
venue_id
hosts
Abbildung 2: Das Entity-Relationship-Diagramm (ERD)
Nachdem Sie die
events
-Tabelle angelegt haben, fügen Sie mittels
INSERT
die
folgenden Werte ein (Zeitstempel werden als Strings der Form
2012-02-15
17:30
angegeben): Urlaubstage und einen Club, über den wir
nicht reden
.
title | starts | ends | venue
_
id | event
_
id
----------------+---------------------+---------------------+----------+---------
LARP Club
| 2012-02-15 17:30:00 | 2012-02-15 19:30:00 |
2 |
1
April Fools Day | 2012-04-01 00:00:00 | 2012-04-01 23:59:00 |
|
2
Christmas Day
| 2012-12-25 00:00:00 | 2012-12-25 23:59:00 |
|
3
Zuerst wollen wir eine Abfrage formulieren, die uns den Titel eines Events
und den Namen des Veranstaltungsorts als inneren Join zurückliefert (das
Wort
INNER
von
INNER JOIN
ist optional, weshalb wir es hier weglassen).
SELECT
e.title, v.name
FROM
events e
JOIN
venues v
ON
e.venue
_
id = v.venue
_
id;
title | name
--------------+------------------
LARP Club
| Voodoo Donuts