BD-1st-2.4-lab1.tresc-1.1-Slajd10
Projekcja
W większości przypadków nie ma konieczności odczytywania wszystkich atrybutów krotek z relacji. Najczęściej istotny jest tylko niewielki ich podzbiór. W takich sytuacjach można skorzystać z nieco bardziej skomplikowanej wersji polecenia SELECT, w której zamiast znaku „*” wymienia się listę nazw atrybutów, które mają się znaleźć w wyniku. Poszczególne atrybuty na tej liście są rozdzielane za pomocą przecinków. Proces wybierania atrybutów, które mają się znaleźć w wyniku nazywa się „projekcją”. Rozszerzona wersja polecenia SELECT wygląda następująco:
SELECT {atrybut1, atrybut2, ....} FROM {nazwa relacji};
Gdzie „atrybut” to nazwa atrybutu zdefiniowanego w relacji podanej za słowem kluczowym FROM. Przykładowo, polecenie:
SELECT imie, nazwisko FROM PRACOWNICY;
Odczyta z relacji PRACOWNICY wszystkie krotki, ale zwróci jedynie wartości dotyczące atrybutów IMIE i NAZWISKO. Wynik działania tego zapytania przedstawiono na slajdzie.