oracle

IN - Filtrowanie zbioru wartości

Aby odfiltrować dane zawierające w danej kolumnie okreslone wartości można użyć operatora IN

where kolumna IN ('wartosc1', 'wartosc2')

Tags: 

BETWEEN - Filtrowanie danych pomiędzy wartościami

Aby wyfiltrować dane znajdujące się w pewnych okreslonych ramach zastosować należy operator BETWEEN

where kolumna BETWEEN 480 and 1000

Tags: 

NULL

W Oracle mamy doczynienia z logiką trójwartościową (prawda, fałsza, null). Null odpowiada pustej wartości w tabeli. Dodając coś do nulla otrzymamy null. Aby potraktować null jako konkretną wartość zastosować należy funkcję NVL

NVL(kolumna, 0)

Tags: 

CONCAT - Łączenie kolumn

W celu scalenia wartości z dwóch kolumn zastosować należy funkcję CONCAT

concat(imie, nazwisko)

Aby dodac spację należy funkcję zagnieździć (nie można przeciążyć tej funkcji).

concat(concat(imie, ' '), nazwisko)

Tags: 

Aliasy

Różne rodzaje dodawania aliasów

alias1

Rezultat:

alias2

Tags: 

Wykonywanie określonego fragmentu kodu

Zagadnienie: Chcemy wykonać określony fragment kodu.
Rozwiązanie: W celu wykonania jedynie wybranego fragmentu kodu oddzielamy go znakiem '"/"

fragment

Tags: 

Włączenie numeracji linii kodu w edytorze

Zagadnienie: Chcemy mieć dostepną numerację linii kodu by łatwo móc zidentyfikować błąd.
Rozwiązanie Wchodzimy w Tools -> Preferences. Zaznaczamy checker Code Editor -> Line Gutter -> Show Line Numbers

linie

Tags: 

Filtrowanie tabel

Zagadnienie: Chcemy mieć odfiltrowanych jedynie kilka tabel z bazy.
Rozwiązanie: Klikamy PPM na Tables (Filtered) i wybieramy Apply Filter...

filtrowanie

Następnie odpowiednio ustawiamy filtry (interesują nas nazwy tabel, więc wybieramy NAME) i zaznaczamy radiobutton Match Any. Case sensitive nie ma znaczenia, zapisujemy przyciskiem OK.

filtrowanie2

Tags: 

DISTINCT - Wartości unikatowe

Jeśli chcemy wypisywać poszczególne rekordy bez ich powtarzania to możemy użyć polecenia DISTINCT

select distinct nazwa kolumny "Tytul kolumny" from nazwa_tabeli

Polecenie to spowalnia realizację zapytań.

Tags: 

Funkcje liczbowe CEIL, FLOOR, MOD, POWER, ROUND, SQRT

CEIL - "Sufit", pełne zaokrąglenie do góry do najbliższej liczby całkowitej

CEIL(nazwa_kolumny)

FLOOR - "Podłoga", pełne zaokrąglenie do góry do najbliższej liczby całkowitej

FLOOR(nazwa_kolumny)

MOD - "Podłoga", pełne zaokrąglenie do góry do najbliższej liczby całkowitej

Tags: 

Strony

Subskrybuj RSS - oracle