Lezione Esempio Select
Upcoming SlideShare
Loading in...5
×
 

Lezione Esempio Select

on

  • 2,123 views

come fare la select tra due tabelle collegate da una tabella associativa

come fare la select tra due tabelle collegate da una tabella associativa

Statistics

Views

Total Views
2,123
Views on SlideShare
2,044
Embed Views
79

Actions

Likes
0
Downloads
14
Comments
0

4 Embeds 79

http://didatticasilvanonatalizi.blogspot.com 59
http://didatticasilvanonatalizi.blogspot.it 15
http://www.slideshare.net 4
http://www.didatticasilvanonatalizi.blogspot.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Lezione Esempio Select Lezione Esempio Select Presentation Transcript

  • Lezione SQL La Select con una tabella associativa in sqlite. Del Prof. Silvano Natalizi 1 dicembre 2008
  • Esempio registro voti
  • La mappatura delle entità
    • Insegnante( idInsegnante ,nomeInsegnante)
    • Studente( idStudente ,nomeStudente,
    • annoScolastico,classe)
  • Tabella di associazione
    • Verifica( idInsegnante , idStudente ,materia,
    • voto, data )
  • Creazione delle tabelle
    • Create table Insegnante (idInsegnante integer not null,nomeInsegnante text not null,primary key(idInsegnante);
    • Create table Studente(idStudente integer not null, nomeStudente text not null, anno text not null,classe text not null,primary key(idStudente);
  • Creazione della tabella associativa
    • Create table Verifica(idInsegnante integer not null, idStudente integer not null, data text not null, voto integer not null, materia text not null, primary key(idInsegnante,idStudente,data);
  • Inserimento di dati campione
    • Insert into Insegnante values (1,’Rossi’);
    • Insert into Insegnante values (2,’Bianchi’);
    • Insert into Insegnante values (3,’Caio’);
    • Insert into Studente values(1,’Qui’,’20072008’, ‘IVAL’);
    • Insert into Studente values(2,’Quo’,’20072008’,‘IVAL’);
    • Insert into Studente values(3,’Qua’,’20072008’,‘IVAL’);
  • Inserimento di dati nella tabella associativa
    • Insert into Verifica values(1,1,’20071102’,5,’storia’);
    • Insert into Verifica values(1,2,’20071125’,6,’storia’);
    • Insert into Verifica values(2,1,’20071002’,7,’Elettronica’);
    • Insert into Verifica values(2,1,’20071202’,6,’Elettronica’);
    • Insert into Verifica values(2,3,’20071202’,5,’Elettronica’);
    • Insert into Verifica values(2,2,’20071204’,8,’Elettronica’);
  • La Select
    • Voglio sapere il nome, il voto e la materia degli studenti insufficienti ?
    • Select nomeStudente,voto,materia
    • from Verifica, Studente
    • where Verifica.idStudente=Studente.idStudente
    • and voto < 6;
  • Quale è il risultato della select ?