Funkcje SQL w bazie ORACLE

W Oracle SQL mamy wiele różnych funkcji które możemy używać w zapytaniach SELECT

 

 

......

Dostęp do całego artykułu tylko dla użytkowników zalogowanych!

stwórz swojego użytkownika: załóż nowe konto

{accesstext mode="level" level="registered" noaccess="obecnie masz status gościa"}

Już we wcześniejszych przykładach używałem funkcji takich jak sum, count itp, teraz omówię dokładnie podstawowe funkcje


Przykład 1

zsumować wszystkie dzieci pracowników z tabeli PRACOWNICY


Odpowiedź 1

select sum(Liczba_dzieci) from PRACOWNICY;

w wyniku tego zapytania otrzymamy

sum(Liczba_dzieci)
12

ponieważ 3+2+1+6 =12



Przykład 2

w tym przykładzie wyświetlimy tylko 3 pierwsze litery z kolumny Miejsce_urodzenia z tabeli PRACOWNICY


Odpowiedź 2

select substr(Miejsce_urodzenia,1,3) from PRACOWNICY;

wynik tego zapytania będzie następujący

Miejsce_urodzenia
-------------
War
Kra
Gda
Kat



Przykład 3

w tym przykładzie wyświetlimy średnią ilość dzieci w tabeli pracownicy



Odpowiedź 3

select avg(Liczba_dzieci) from PRACOWNICY;

wynik jak poniżej:

avg(Liczba_dzieci)
3

wynik ten otrzymaliśmy ponieważ 3+2+1+6=12 12/4 =3



Przykład 4

chcemy wyświetlić maxymalną ilość dzieci z tabeli PRACOWNICY


Odpowiedź 4

select max(Liczba_dzieci) from PRACOWNICY;

wynik zapytania:

max(Liczba_dzieci)
6



Przykład 5
chcemy wyświetlić minimalną ilość dzieci z tabeli PRACOWNICY


Odpowiedź 5

select min(Liczba_dzieci) from PRACOWNICY;

wynik zapytania:

min(Liczba_dzieci)
1



Przykład 6

funkcja ltrim, rtrim - funkcje te służa do usuwania np. spacji przed lub za danym ciągiem znaków
ten przykład pokażę na tabeli wirtualnej dual


Odpowiedź 6

select '+' ltrim(' to jest przykład ') '+' from dual;

wynik:

+to jest przykład +

czyli widzimy że spacje po lewej stronie zostały usunięte, analogicznie działa polecenie rtrim tylko po prawej stronie

{/accesstext}