Relationale Datenbanken IV Mit SQL Datenbankeintr¤ge heraussuchen

  • View
    109

  • Download
    1

Embed Size (px)

Text of Relationale Datenbanken IV Mit SQL Datenbankeintr¤ge heraussuchen

  • Folie 1
  • Relationale Datenbanken IV Mit SQL Datenbankeintrge heraussuchen
  • Folie 2
  • Folie 3
  • Beispiel Tabellen Reisebro
  • Folie 4
  • Grundstruktur einer Suchabfrage SELECT WHERE FROM ORDER BY
  • Folie 5
  • Grundidee Suchabfragen fhren die gegebenen Tabellen in neue Tabellen ber. Die neuen Tabellen enthalten genau die gesuchte Information.
  • Folie 6
  • Beispiel SELECT Name,Preis FROM Reiseziel WHERE Preis < 3000;
  • Folie 7
  • Was kann hinter FROM stehen? Der Name einer einzelnen Tabelle Die Namen mehrerer Tabellen, durch Operatoren voneinander getrennt mit riesigem Abstand wichtigster Operator: Komma zweitwichtigster Operator: UNION (Aneinanderreihung zweier gleichartiger Tabellen) SELECT Reiseziel.Name AS Reiseziel,Land.Name AS Land FROM Reiseziel,Land WHERE Reiseziel.LandNr = Land.LandNr Beispiel: Reiseziel.Name und Land.Name zur Unterscheidung AS zur Vernderung der Spaltentitel (ohne AS wre der Titel beider Spalten jeweils "Name" gewesen)
  • Folie 8
  • Was bedeutet "Reiseziel,Land" ? SELECT * FROM Reiseziel,Land liefert: +--------+---------------+-------------+--------+--------+-----------------+-----------------+----------+---------+ | ZielNr | Name | Preis | LandNr | LandNr | Name | Sprache | Waehrung | Vorwahl | +--------+---------------+-------------+--------+--------+-----------------+-----------------+----------+---------+ | 17 | Antananarivo | 5.00 | 3 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 18 | Stalingrad | 5.00 | 3 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 19 | Geldspeicher | 99999999.99 | 3 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 20 | Zuurich | 0.00 | 10005 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 21 | Kamtschakta | 8300.00 | 3 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 23 | New York | 200.00 | 10006 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 24 | Grand Canyon | 1947.00 | 10006 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 25 | Sidney | 2803.00 | 10012 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 26 | Darwin | 3400.00 | 10012 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 27 | Peking | 220.00 | 10016 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 28 | Berlin | 250.00 | 10010 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 29 | Edinburgh | 350.00 | 10009 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 30 | Valetta | 884.15 | 10017 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 31 | Atlantis | 300000.00 | 1 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 32 | Loch Ness | 430.00 | 10009 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 33 | San Francisco | 1100.00 | 10006 | 1 | Schlaraffenland | Germanisch | Bz | 123456 | | 17 | Antananarivo | 5.00 | 3 | 3 | Russland | Russisch | Rub | 4423 | | 18 | Stalingrad | 5.00 | 3 | 3 | Russland | Russisch | Rub | 4423 | | 19 | Geldspeicher | 99999999.99 | 3 | 3 | Russland | Russisch | Rub | 4423 | | 20 | Zuurich | 0.00 | 10005 | 3 | Russland | Russisch | Rub | 4423 | | 21 | Kamtschakta | 8300.00 | 3 | 3 | Russland | Russisch | Rub | 4423 | | 23 | New York | 200.00 | 10006 | 3 | Russland | Russisch | Rub | 4423 | | 24 | Grand Canyon | 1947.00 | 10006 | 3 | Russland | Russisch | Rub | 4423 | | 25 | Sidney | 2803.00 | 10012 | 3 | Russland | Russisch | Rub | 4423 | | 26 | Darwin | 3400.00 | 10012 | 3 | Russland | Russisch | Rub | 4423 | | 27 | Peking | 220.00 | 10016 | 3 | Russland | Russisch | Rub | 4423 | | 28 | Berlin | 250.00 | 10010 | 3 | Russland | Russisch | Rub | 4423 | | 29 | Edinburgh | 350.00 | 10009 | 3 | Russland | Russisch | Rub | 4423 | | 30 | Valetta | 884.15 | 10017 | 3 | Russland | Russisch | Rub | 4423 | | 31 | Atlantis | 300000.00 | 1 | 3 | Russland | Russisch | Rub | 4423 | | 32 | Loch Ness | 430.00 | 10009 | 3 | Russland | Russisch | Rub | 4423 | | 33 | San Francisco | 1100.00 | 10006 | 3 | Russland | Russisch | Rub | 4423 | | 17 | Antananarivo | 5.00 | 3 | 4 | Narnia | ugaugish | efw | 69 | | 18 | Stalingrad | 5.00 | 3 | 4 | Narnia | ugaugish | efw | 69 | | 19 | Geldspeicher | 99999999.99 | 3 | 4 | Narnia | ugaugish | efw | 69 | | 20 | Zuurich | 0.00 | 10005 | 4 | Narnia | ugaugish | efw | 69 | SELECT * heisst: Alle Spalten auswhlen
  • Folie 9
  • Fortsetzung I | 21 | Kamtschakta | 8300.00 | 3 | 4 | Narnia | ugaugish | efw | 69 | | 23 | New York | 200.00 | 10006 | 4 | Narnia | ugaugish | efw | 69 | | 24 | Grand Canyon | 1947.00 | 10006 | 4 | Narnia | ugaugish | efw | 69 | | 25 | Sidney | 2803.00 | 10012 | 4 | Narnia | ugaugish | efw | 69 | | 26 | Darwin | 3400.00 | 10012 | 4 | Narnia | ugaugish | efw | 69 | | 27 | Peking | 220.00 | 10016 | 4 | Narnia | ugaugish | efw | 69 | | 28 | Berlin | 250.00 | 10010 | 4 | Narnia | ugaugish | efw | 69 | | 29 | Edinburgh | 350.00 | 10009 | 4 | Narnia | ugaugish | efw | 69 | | 30 | Valetta | 884.15 | 10017 | 4 | Narnia | ugaugish | efw | 69 | | 31 | Atlantis | 300000.00 | 1 | 4 | Narnia | ugaugish | efw | 69 | | 32 | Loch Ness | 430.00 | 10009 | 4 | Narnia | ugaugish | efw | 69 | | 33 | San Francisco | 1100.00 | 10006 | 4 | Narnia | ugaugish | efw | 69 | | 17 | Antananarivo | 5.00 | 3 | 5 | Entenhausen | Quak | Ent | 2345 | | 18 | Stalingrad | 5.00 | 3 | 5 | Entenhausen | Quak | Ent | 2345 | | 19 | Geldspeicher | 99999999.99 | 3 | 5 | Entenhausen | Quak | Ent | 2345 | | 20 | Zuurich | 0.00 | 10005 | 5 | Entenhausen | Quak | Ent | 2345 | | 21 | Kamtschakta | 8300.00 | 3 | 5 | Entenhausen | Quak | Ent | 2345 | | 23 | New York | 200.00 | 10006 | 5 | Entenhausen | Quak | Ent | 2345 | | 24 | Grand Canyon | 1947.00 | 10006 | 5 | Entenhausen | Quak | Ent | 2345 | | 25 | Sidney | 2803.00 | 10012 | 5 | Entenhausen | Quak | Ent | 2345 | | 26 | Darwin | 3400.00 | 10012 | 5 | Entenhausen | Quak | Ent | 2345 | | 27 | Peking | 220.00 | 10016 | 5 | Entenhausen | Quak | Ent | 2345 | | 28 | Berlin | 250.00 | 10010 | 5 | Entenhausen | Quak | Ent | 2345 | | 29 | Edinburgh | 350.00 | 10009 | 5 | Entenhausen | Quak | Ent | 2345 | | 30 | Valetta | 884.15 | 10017 | 5 | Entenhausen | Quak | Ent | 2345 | | 31 | Atlantis | 300000.00 | 1 | 5 | Entenhausen | Quak | Ent | 2345 | | 32 | Loch Ness | 430.00 | 10009 | 5 | Entenhausen | Quak | Ent | 2345 | | 33 | San Francisco | 1100.00 | 10006 | 5 | Entenhausen | Quak | Ent | 2345 | | 17 | Antananarivo | 5.00 | 3 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 18 | Stalingrad | 5.00 | 3 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 19 | Geldspeicher | 99999999.99 | 3 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 20 | Zuurich | 0.00 | 10005 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 21 | Kamtschakta | 8300.00 | 3 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 23 | New York | 200.00 | 10006 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 24 | Grand Canyon | 1947.00 | 10006 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 25 | Sidney | 2803.00 | 10012 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 26 | Darwin | 3400.00 | 10012 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 27 | Peking | 220.00 | 10016 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 28 | Berlin | 250.00 | 10010 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 29 | Edinburgh | 350.00 | 10009 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 30 | Valetta | 884.15 | 10017 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 31 | Atlantis | 300000.00 | 1 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 32 | Loch Ness | 430.00 | 10009 | 33 | Swagistan | Yolobekisch | $$$ | 5555 | | 33 | San Francisco | 1100.00 | 10006 | 33 | Swagistan | Yolobekisch | $$$ | 5555 |
  • Folie 10
  • Fortsetzung II | 17 | Antananarivo | 5.00 | 3 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 18 | Stalingrad | 5.00 | 3 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 19 | Geldspeicher | 99999999.99 | 3 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 20 | Zuurich | 0.00 | 10005 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 21 | Kamtschakta | 8300.00 | 3 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 23 | New York | 200.00 | 10006 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 24 | Grand Canyon | 1947.00 | 10006 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 25 | Sidney | 2803.00 | 10012 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 26 | Darwin | 3400.00 | 10012 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 27 | Peking | 220.00 | 10016 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 28 | Berlin | 250.00 | 10010 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 29 | Edinburgh | 350.00 | 10009 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 30 | Valetta | 884.15 | 10017 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 31 | Atlantis | 300000.00 | 1 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 32 | Loch Ness | 430.00 | 10009 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 33 | San Francisco | 1100.00 | 10006 | 10005 | Whatever | AnotherLanguage | WE | 999 | | 17 | Antananarivo | 5.00 | 3 | 10006 | USA | Englisch | USD | +1 | | 18 | Stalingrad | 5.00 | 3 | 10006 | USA | Englisch | USD | +1 | | 19 | Geldspeicher | 99999999.99 | 3 | 10006 | USA | Englisch | USD | +1 | | 20 | Zuurich | 0.00 | 10005 | 10006 | USA | Englisch | USD | +1 | | 21 | Kamtschakta | 8300.00 | 3 | 10006 | USA | Englisch | USD | +1 | | 23 | New York | 200.00 | 10006 | 10006 | USA | Englisch | USD | +1 | | 24 | Grand Canyon | 1947.00 | 10006 | 10006 | USA | Englisch | USD | +1 | | 25 | Sidney | 2803.00 | 10012 | 10006 | USA | Englisch | USD | +1 | | 26 | Darwin | 3400.00 | 10012 | 10006 | USA | Englisch | USD | +1 | | 27 | Peking | 220.00 | 10016 | 10006 | USA | Englisch | USD | +1 | | 28 | Berlin | 250.00 | 10010 | 10006 | USA | Englisch | USD | +1 | | 29 | Edinburgh | 350.00 | 10009 | 10006 | USA | Englisch | USD