Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä.

Samankaltaiset esitykset


Esitys aiheesta: "Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä."— Esityksen transkriptio:

1 Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä

2 SQL-kyselyt (1) FROM-osassa voidaan yksittäisen taulun sijasta määritellä mikä tahansa relaatio Keinot FROM-osan relaation määrittelyyn Liitokset, karteesinen tulo Alikyselyt Tänään käytetään karteesista tuloa

3 SELECT * FROM Tuote, Toimittaja;
SQL-kyselyt (2) FROM-osassa luetellut taulut yhdistetän toisiinsa karteesisen tulon avulla SELECT * FROM Tuote, Toimittaja;

4 SQL-kyselyt (3) SELECT * FROM Tuote, Toimittaja
WHERE ToimittajaId=Toimittaja.Id;

5 SQL-kyselyt (4) Valitse Jaskan vimpaimen toimittamien tuotteiden nimet: SELECT Tuote.Nimi FROM Tuote,Toimittaja WHERE Toimittaja.Nimi=’Jaskan vimpain’; Tarvitaanko jotain muuta?

6 SQL-kyselyt (5) SELECT Tuote.Nimi FROM Tuote, Toimittaja
WHERE Toimittaja.Nimi=’Jaskan vimpain’ AND ToimittajaId=Toimittaja.Id;

7 SQL-kyselyt (6) Aina attribuuttien nimien tarkentaminen taulujen nimillä ei riitä Tarvitaan aliaksia FROM-osassa TaulunNimi AS UusiNimi Masiinaa halvempien tuotteiden nimi ja hinta: SELECT t2.Nimi, t2.Hinta FROM Tuote AS t1, Tuote AS t2 WHERE t1.Nimi=’Masiina’ AND t2.Hinta<t1.Hinta;

8 SQL-kyselyt (7)

9 Attribuuttien nimeäminen
Myös tulostaulun attribuutteja voidaan nimetä uudelleen AS-operaation avulla: SELECT Id AS Numero, Etunimi AS Etu, Sukunimi AS Suku FROM Asiakas WHERE Id=1;


Lataa ppt "Karteesinen tulo Huomaa attribuuttien nimien tarkentaminen taulujen nimillä."

Samankaltaiset esitykset


Iklan oleh Google