CERERI SELECT PE MAI MULTE TABELE - Baze de date

CERERI SELECT PE MAI MULTE TABELE - Baze de date CERERI SELECT PE MAI MULTE TABELE - Baze de date

andrei.clubcisco.ro
from andrei.clubcisco.ro More from this publisher
29.06.2013 Views

OBIECTIV În foarte multe cazuri se doreşte ca un acelaşi rezultat să conţină date care sunt stocate în două sau mai multe tabele din baza de date, ca în exemplele următoare: Lista cu nume studenţi şi denumiri specializări. Tabelele care conţin aceste date sunt STUD (numele studentului) şi SPEC (denumirea specializării). Numele studenţilor (din tabela STUD) şi tipul burselor acestora (din tabela BURSA). Numele studentului, denumirea specializării şi cuantumul bursei. În acest caz sunt implicate toate cele trei tabele ale bazei de date de test. F. Radulescu. Curs: Baze de date - Limbajul SQL 4

JOIN Operaţia care permite astfel de regăsiri se numeşte join (termen preluat din limba engleză) şi este realizată prin intermediul unei cereri SELECT având următoarele caracteristici: În clauza FROM este specificată nu doar o singură tabelă ci o listă de tabele. În clauza WHERE există o condiţie care să coreleze liniile tabelelor din lista FROM (condiţie numită şi condiţie de join). F. Radulescu. Curs: Baze de date - Limbajul SQL 5

OBIECTIV<br />

În foarte multe cazuri se doreşte ca un acelaşi<br />

rezultat să conţină <strong>date</strong> care sunt stocate în două sau<br />

mai multe tabele din baza <strong>de</strong> <strong>date</strong>, ca în exemplele<br />

următoare:<br />

Lista cu nume stu<strong>de</strong>nţi şi <strong>de</strong>numiri specializări.<br />

Tabelele care conţin aceste <strong>date</strong> sunt STUD (numele<br />

stu<strong>de</strong>ntului) şi S<strong>PE</strong>C (<strong>de</strong>numirea specializării).<br />

Numele stu<strong>de</strong>nţilor (din tabela STUD) şi tipul burselor<br />

acestora (din tabela BURSA).<br />

Numele stu<strong>de</strong>ntului, <strong>de</strong>numirea specializării şi<br />

cuantumul bursei. În acest caz sunt implicate toate<br />

cele trei tabele ale bazei <strong>de</strong> <strong>date</strong> <strong>de</strong> test.<br />

F. Radulescu. Curs: <strong>Baze</strong> <strong>de</strong> <strong>date</strong> -<br />

Limbajul SQL<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!