niedziela, 24 lutego 2013

Inf. dla 2A - L.34

Temat: Kwerendy dołączające.

Zapoznaj się z nowym operatorem języka SQL:
INSERT INTO...... (wstaw w...)
Ten operator pozwala wstawić do jakiejś tabeli znaczenia z innej tabeli lub z kilku innych tabel
Ogólny schemat użycia ...INSERT INTO...:

INSERT INTO tabela1(pole1,pole2,pol3...)
SELECT tabela2.pole1, tabela2.pole2, tabela2.pole3
(wstawia rekordy z tabela2 do tabela1)

Owszem, można wstawiać rekordy z kilku tabel i dodać warunek:


INSERT INTO tabela1(pole1,pole2,pol3...)
SELECT tabela2.pole2, tabela2.pole3, tabela3.pole2
FROM tabela1 INNER JOIN tabela2 ON tabela2.pole1=tabela3.pole2
WHERE warunek
(wstawia do tabela1 pola z tabela2 i tabela3 łącząc je po polach  tabela2.pole1=tabela3.pole2 oraz dokonuje wstawiania do tabela1 tylko wtedy, kiedy spełnia się warunek)

Uruchamianie kwerendy funkcjonalnej (kwerendy dołączające, kwerendy usuwające, kwerendy aktualizujące oraz kwerendy tworzące tabele) w widoku SQL lub Projektu : Projektowanie-Uruchom!-Tak (musi być wybrany typ kwerendy)

Zadanie: Użyj BD z poprzedniej lekcji. Utwórz tabelę dłużnicy, która zawierałaby pola Imię, Nazwisko, Kara takich samych typów danych, jak w odpowiednich tabelach (Czytelnicy i Wypożyczania). Stwórz kwerendę dołączającą, która wstawiałaby dane do tabeli  Dłużnicy z tabel Czytelnicy i Wypożyczania. Warunek jest oczywisty: kara  > 0.

Brak komentarzy:

Prześlij komentarz