Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałBenedykta Wojtasiak Został zmieniony 11 lat temu
1
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Rozdział 4: Język bazy danych - SQL Połączenia
2
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie równościowe nazwiskoid_zesp MAREK ZAKRZEWICZ id_prac 180 200 10 30 nazw a ADMINISTRACJA SYSTEMY EKSPERCKIE id_zes p 10 30 210 BIAŁY 30 PRACOWNICY ZESPOLY SELECT nazwisko, z.id_zesp, nazwa FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp; SELECT nazwisko, z.id_zesp, nazwa FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp;
3
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie nierównościowe nazwiskoplaca_pod MAREK ZAKRZEWICZ id_prac 180 200 410.2 208 placa_mi n 270 nazwa SEKRETARKA PRACOWNICY ETATY SELECT nazwisko, nazwa FROM pracownicy, etaty WHERE placa_pod BETWEEN placa_min AND placa_max; SELECT nazwisko, nazwa FROM pracownicy, etaty WHERE placa_pod BETWEEN placa_min AND placa_max; placa_ma x 450 STAŻYSTA 270 150250
4
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie zewnętrzne SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp; Zespół 50 - BADANIA OPERACYJNE nie zostanie wyświetlony Zadanie: wyświetlić wszystkie zespoły, nawet te, które nie zatrudniają pracowników
5
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie zewnętrzne cd. id_zespnazwanazwiskoid_zesp 20 50 SYSTEMY ROZPROSZONE BADANIA OPERACYJNE JEZIERSKI KONOPKA 20 20 10ADMINISTRACJAMAREK10 ??? SELECT z.id_zesp, z.nazwa, p.nazwisko SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z FROM pracownicy p, zespoly z WHERE p.id_zesp (+) = z.id_zesp; WHERE p.id_zesp (+) = z.id_zesp; SELECT z.id_zesp, z.nazwa, p.nazwisko SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z FROM pracownicy p, zespoly z WHERE p.id_zesp (+) = z.id_zesp; WHERE p.id_zesp (+) = z.id_zesp;
6
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie zewnętrzne cd. id_zespnazwanazwiskoid_zesp 20 SYSTEMY ROZPORSZONE JEZIERSKI KONOPKA 20 20 10ADMINISTRACJAMAREK10 ??? SELECT z.id_zesp, z.nazwa, p.nazwisko SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp (+); WHERE p.id_zesp = z.id_zesp (+); SELECT z.id_zesp, z.nazwa, p.nazwisko SELECT z.id_zesp, z.nazwa, p.nazwisko FROM pracownicy p, zespoly z FROM pracownicy p, zespoly z WHERE p.id_zesp = z.id_zesp (+); WHERE p.id_zesp = z.id_zesp (+); KIWLENKO
7
(c) 1999, Instytut Informatyki Politechniki Poznańskiej Połączenie zwrotne relacji nazwisko id_szefa BRZEZIŃSKI MORZY id_prac 130 MATYSIAK 140 190 100 130 140 Pracownicy PS nazwiskoid_szefa BRZEZIŃSKI MORZY id_prac 130 MATYSIAK 140 190 100 130 140 nazwiskoid_szefa BRZEZIŃSKI MORZY id_prac 130 MATYSIAK 140 190 100 130 140 SELECT p.nazwisko, s.nazwisko SELECT p.nazwisko, s.nazwisko FROM pracownicy p, pracownicy s FROM pracownicy p, pracownicy s WHERE p.id_szefa = s.id_prac; WHERE p.id_szefa = s.id_prac; SELECT p.nazwisko, s.nazwisko SELECT p.nazwisko, s.nazwisko FROM pracownicy p, pracownicy s FROM pracownicy p, pracownicy s WHERE p.id_szefa = s.id_prac; WHERE p.id_szefa = s.id_prac;
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.