Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałSebestyjan Sienicki Został zmieniony 10 lat temu
1
Funkcje agregujące Funkcja Opis Minimum Maksimum Średnia arytmetyczna
MAX Maksimum AVG Średnia arytmetyczna SUM Suma COUNT Liczba wierszy/wartości VARIANCE Wariancja STDDEV Odchylenie standardowe
2
Funkcje tekstowe LOWER(e) Przekazuje napis e z wszystkimi literami zmienionymi na małe. UPPER(e) Przekazuje napis e z wszystkimi literami zmienionymi na wielkie. INITCAP(e) Przekazuje napis e, przy czym litery początkowe wszystkich wyrazów zmienia na wielkie, a pozostałe litery na małe. CONCAT(e1, e2) Przekazuje sklejenie e1 z e2 (równoważne operatorowi ||). SUBSTR(e,m[,n]) Przekazuje n znaków napisu e od pozycji m. Jeśli m jest ujemne, odliczanie rozpoczyna sie od końca e. Jeśli n pominięto, przekazywana są wszystkie znaki do końca e (lub początku gdy n jest ujemne.)
3
Funkcje tekstowe cd LENGTH(e) Przekazuje liczbę znaków w e.
INSTR(e,m) Przekazuje liczbę wskazującą położenie znaku m w e. LPAD(e,n,s) Przekazuje napis powstający z uzupełnienia e do n znaków napisem s z lewej strony. RPAD(e,n,s) Przekazuje napis powstający z uzupełnienia e do n znaków napisem s z prawej strony. e LIKE wzorzec ma wartość TRUE wtedy i tylko wtedy, gdy e pasuje do wzorca. W wzorcu: % oznacza dowolny napis; _ oznacza dowolny znak.
4
LOWER('SQL Course') = 'sql course'
UPPER('SQL Course') = 'SQL COURSE' INITCAP('SQL Course') = 'Sql Course' CONCAT('Good', 'String') = 'GoodString' SUBSTR('String',1,3) = 'Str' LENGTH('String') = '6' INSTR('String', 'r') = '3' LPAD(sal,10,'*') = '******5000'
5
Funkcje daty Do konwersji data-napis służą funkcje: TO_DATE(napis, format) TO_CHAR(wyrażenie_datowe, format) Drugi argument (format) jest opcjonalny. Jego wartość domyślna to 'DD-MON-YY'. Data i czas pamietają: wiek, rok, miesiąc, dzień, godzinę, minutę, sekundę. Datę i czas bieżący podaje funkcja SYSDATE. format jest napisem, który może zawierać nastepujące elementy: użycie małych liter w elemencie formatu powoduje wypisanie wyniku małymi literami, uzycie dużych dużymi; pierwsza litera duża, reszta małe, wtedy wynik zacznie się z dużej litery a potem będą małe; fm przełącza między występowaniem lub nie dopełniania wyników zerami/odstępami.
6
Wiek. Jeśli użyto S, to daty ujemne są poprzedzone przez BC.
SCC lub CC Wiek. Jeśli użyto S, to daty ujemne są poprzedzone przez BC. YYYY lub SYYYY Rok. Jeśli użyto S, to daty ujemne są poprzedzone przez BC. YYY lub YY lub Y Ostatnie 3, 2, 1 cyfra (y) roku. Y,YYY Rok z przecinkiem we wskazanym miejscu. IYYY, IYY, IY, I 4-, 3-, 2-, 1-cyfrowy rok zgodnie ze standardem ISO. SYEAR lub YEAR Rok słownie. Jeśli użyto S, to daty ujemne są poprzedzone przez BC. BC lub AD Oznacznik BC/AD B.C. lub A.D. Oznacznik BC/AD z kropkami. Q Kwartał roku. MM Miesiąc dwucyfrowo. MONTH Nazwa miesiąca uzupełniona odstępami do dziewięciu znaków. MON Trzyliterowy skrót nazwy miesiąca. RM Miesiąc cyframi rzymskimi. WW lub W Tydzień roku lub miesiąca. DDD, DD lub D Dzień roku, miesiąca lub tygodnia. DAY Nazwa dnia tygodnia uzupełniona odstępami do dziewięciu znaków DY Trzyliterowy skrót nazwy dnia tygodnia. J Dzień wg kalendarz juliańskiego; liczba dni do p.n.e.
7
Drugi argument (format) jest opcjonalny.
Do konwersji liczba-napis służą funkcje: TO_CHAR(napis, format) TO_NUMBER(wyrazenie_datowe, format) Drugi argument (format) jest opcjonalny. Format jest napisem, który może zawierać następujące elementy: Element Opis Przykład Wynik 9 Cyfra (liczba dziewiątek określa szerokość pola) 999999 1234 Wyświetl wiodące zera 099999 001234 $ Ruchomy znak dolara $999999 $1234 L Ruchomy znak lokalnej waluty L999999 zł1234 . Kropka dzisiętna na wskazanej pozycji , Przecinek na wskazanej pozycji 999,999 1,234 MI Znak minus z prawej strony (przy wartościah ujemnych) 9999MI 1234- PR Liczby ujemne w nawiasach 9999PR <1234> EEEE Notacja inżynierska (w formacie muszą być cztery E) 9.9EEEE 1.2E+03
8
NVL(x, y) Jeśli x nie jest NULL, to przekazuje x. Jeśli x jest NULL, to przekazuje y. DECODE(e, s1, r1 [, s2, r2,...,] [, defautl]) Jeśli e = s1, to przekazuje r1. Jeśli e = s2, to przekazuje r2. Jeśli e = s3, to przekazuje r3.
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.