2740389296

2740389296



Laboratorium Bazy Danych 1 Język SQL

atrybut > SOME|ANY (zapytanie) - wartość jest większa od przynajmniej jednego elementu tablicy wyników zapytania.

Zamiast operatora ‘>’ można użyć innych operatorów porównania.

Innym sposobem użycia zagnieżdżonej instrukcji SELECT jest zastosowanie jej we frazie EXISTS (zapytanie) lub NOT EXISTS (zapytanie). Frazy takie użyte bezpośrednio jako warunki są prawdziwe jeśli odpowiednio istnieje lub nie istnieje chociaż jeden rekord w tabeli wynikowej zapytania zagnieżdżonego.

SELECT Nazwisko FROM Pracownicy P WHERE EXISTS

(SELECT NumerZesp FROM Zespoły Z

WHERE Z.NumerZesp>P.NumerZesp)

Zapytanie to zwraca nazwiska pracowników, dla których istnieją zespoły o numerach większych niż numer zespołu do którego należą.

Złączenie zewnętrzne

Zwykłe złączenie tablic przez podanie warunku łączącego jest nie zawsze wystarczające. Dla przykładu zapytanie

SELECT P.NumerPrac, Nazwisko, Imię, NazwaZwiązku FROM Pracownicy P, Związki Z WHERE P.NumerPrac=Z.NumerPrac

da w wyniku numery pracownicze tylko pracowników należących do związku. Aby uzyskać listę wszystkich pracowników z polem NazwaZwiązku wypełnionym w zależności od tego czy pracownik do jakiegoś należy, należy zastosować złączenie zewnętrzne tablic. Jest kilka „standardów” tworzenia złączeń zewnętrznych. Na laboratorium używa się serwera SQL Base firmy Centura i w tym przypadku (podobnie jest dla Oracle’a) złączenie zewnętrzne definiuje

Strona 8



Wyszukiwarka

Podobne podstrony:
Laboratorium Bazy Danych 1 Język SQL Podanie nazw atrybutów perspektywy jest konieczne tylko w przyp
Laboratorium Bazy Danych 1 Język SQL powoduje pobranie wartości atrybutu Nazwisko z wszystkich rekor
Laboratorium Bazy Danych 1 Język SQL Select z.nazwazesp, count(p.nrp) From zespól z, pracowni p Wher
Laboratorium Bazy Danych 1 Język SQL Select s.student, s.nazwisko From studenci s, kier stu k Where
Laboratorium Bazy Danych 1 Język SQL 10.    Tworzenie perspektyw - instrukcja view. W
Laboratorium Bazy Danych 1 Język SQL W tym przypadku tablica posortowana zostanie według numerów zes
Laboratorium Bazy Danych 1 Język SQL Powyższe zapytanie zwróci jeden rekord z jednym polem zawierają
Laboratorium Bazy Danych 1 Język SQL będzie suma pola Pensja dla wszystkich rekordów tablicy o danej
Laboratorium Bazy Danych 1 Język SQL GROUP BY P.NumerZesp HAVING count(*)>5 Zapytanie zwróci tylk
Laboratorium Bazy Danych 1 Język SQL się bezpośrednio przy podaniu warunku złączenia: SELECT
Laboratorium Bazy Danych 1 Język SQLWstęp Język SQL (Structured Query Language) jest najbardziej zna
Moduł przedmiotów informatycznych AK - Arkusze kalkulacyjne i VBA BD - Bazy danych i język SQL 
Laboratorium Bazy Danych 1 Język SQLSQL - przykłady: 1.    Instrukcja select na 1
Laboratorium Bazy Danych 1 Język SQLSCHEMAT BAZY DANYCH "BAZAUNI" - wykorzystany w
odstawy relacyjnych baz danych i język SQL Lp. Lekcja Czas realizacji Przebieg
1 Instrukcja do ćwiczeń laboratoryjnych BAZY DANYCHĆwiczenie nr 1 Temat: Podstawy sytemu i środowi
4. Bazy danych i język SOL Punkty ECTS: 10 pkt. Opis przedmiotu: Na wstępie uczestnicy zostają zapoz
Bazy danych 43Pojęcie encji, atrybutu i związku Przy modelowaniu baz danych można posłużyć się notac

więcej podobnych podstron