Pseudokolumny, Sekwencje

czerwiec 20th, 2008


Pseudo kolumna jest podobna do kolumny w zwykłej tabeli, ale nie jest przechowywana w tabeli. Pseudokolumna zwraca wartość która jest podobna do funkcji bez argumentu. W bazie oracle możemy wymienić następujące pseudokolumny: sysdate, user i rownum.

SYSDATE zwraca bieżącą datę i godzinę,

USER zwraca nazwę użytkownika który jest zalogowany,

ROWNUM możemy wykorzystać do ograniczenia w wyświetlaniu wierszy np. chcemy wyświetlić 5 pierwszych wierszy. zapytania na pseudokolumnach robimy na specjalnej tabeli DUAL,

przykład select sysdate from dual;

zwraca bieżącą datę i czas. zapytanie

select * from tabela where rownum<10;

wyświetli tylko 10 pierwszych wierszy z tabeli tabela.

Operatory arytmetyczne +, -, *, / to odpowiednio dodawania, odejmowanie, mnożenie, dzielenie.

Przykład select pensja+100 from place;

zapytanie to przedstawia pensje zwiększone o 100 z tabeli place.


Funkcje SQL

czerwiec 20th, 2008


ORACLE FUNKCJE SQL

Funkcje numeryczne:

ROUND - funkcja zaokrąglająca,
TRUNC - funkcja ucinająca,
MOD - funkcja modulo.

Funkcje znakowe:

UPPER - funkcja zamienia na duże litery,
INITCAP - tylko pierwsza litera jest duża,
RTRIM, LTRIM - usuwa spacje od początku lub końca,
TRIM - usuwa spacje z początku i końca,
RPAD - dodaje spacje po prawej stronie,
SUBSTR - wycina tekst np substr(imie, 3,10) wycina litery imienia od 3-ej do 10-ej litery,
LENGHT - zwraca ilość znaków,
REPLACE - funkcja zamienia jeden string na drugi.

Funkcje do konwersji:

służą np. do zmiany wartości z jednego typu do drugiego,

TO_CHAR(date, ‘DD-MM-YYYY’), TO_CHAR(date, ‘FMMonth DD YYYY’) zamienia date na string.
TO_NUMBER(’1234.98′) zmienia string na numer,
TO_DATE(’12/02/2009′, ‘DD/MM/YYYY’) zamienia string do daty.

Funkcja group by służy do grupowania danych.

Funkcja NVL zamienia wartości null np. na 0 nvl(pin,0)


Operatory warunkowe select

czerwiec 20th, 2008


OPERATOR WARUNKOWY SELECT

Wyróżniamy następujące operatory warunkowe:

1) =, !=, <> operatory: równy, nie równy, różny
2) >, >=, <, <= operatory: większy, większy równy, mniejszy, mniejszy równy

3) BETWEEN … AND … operator pomiędzy, tutaj w miejsce kropek wstawiamy np. dwie liczby 3 i 56, czyli warunek jest spełniony dla wartości miedzy 3 i 56

4) LIKE operator matchowania tekstu lub liczb w danym stringu

5) IS NULL, IS NOT NULL operator do sprawdzania czy wartość jest null lub not null

Sortowanie danych w zapytaniu SELECT odbywa się jak użyjemy klauzuli order by, za pomocą tej klauzuli możemy posortować dane w tabeli używając wpisując po order by nazwę kolumny lub kolumn lub numer kolumny która jest wymieniona po select. Możemy sortować rosnąco ASC lub malejąco DESC.


Zapytanie Select w SQL-u

czerwiec 18th, 2008


Zapytanie Select SQL

Podstawowy zapytanie do bazy robimy w następujący sposób:

select * from nazwa_tabeli;

w takim przypadku zapytanie zwróci całą zawartość tabeli o nazwie “nazwa_tabeli”, jeżeli chcemy wyświetlić dane z wybranych kolumn to robimy:

select kolumna1, kolumna2 from nazwa_tabeli;

takie zapytanie pokaże wszystkie dane z tabeli ale tylko dla kolumn1 i kolumn2. Jeżeli chcemy wyświetlić dane z wybranych wierszy wtedy wykorzystujemy warunek “where” w zapytaniu:

select * from tabela where wiek=20;

to zapytanie zwróci tylko wiersze dla których jest spełniony warunek wiek=20, czyli te które w kolumnie wiek mają wartość 20 w zapytaniu select możemy wykorzystywać także ALIASY, które służą do zmiany nazwy kolumny przeważnie na czytelniejsza przykład:

select kolllll1 kol1 from tabela;

tutaj aliasem jest kol1 , jeżeli aliast składa się z kilku wyrazów powinien być w cudzysłowiu np.

select kolll1 “to jest kol1″ from tabela;

Możemy wyświetlić dane z kilku tabel do tego potrzebne jest połączenie tabel, robimy to w warunku WHERE, żeby połączyć tabele w każdej z nich kolumny muszą być podobne i mieć odpowiednie typy.


Oracle SQL Structure query Language

czerwiec 12th, 2008


Język SQL Structure query Language

SQL Structure query Language - jest to język zapytań do bazy danych, znajomość tego języka jest niezbędna dla administratorów i developerów. SQL jest językiem nieproceduralnym tzn. że za pomocą tego języka nie stworzymy pętli, warunku itp. Dzięki SQL można wykonać: zapytanie, wstawianie i modyfikacja wierszy, sprawdzić definicje obiektów w bazie danych. Polecenia SQL możemy podzieli na następujące kategorie:
1) DML - Data Manipulation Language polecenia: select (zapytanie), insert (wstawianie), update (modyfikacja), delete (kasowanie)
2) Transaction Control statements - polecenia: rollback, commit
3) DDL - Data Definition Language - polecenia: create, alter, drop



producent styropianu - Legowisko dla psa - działki warszawa - Pozycjonowanie sosnowiec - Karty Kredytowe - kredyt hipoteczny - Prezenty - pożyczka Swarzędz - dojrzewanie - krajalnice - Oferty last minute - badania kierowców wrocław - opony letnie barum - Samsung D900