oracle

Kolejnośc wykonywania klauzul

  1. FROM
  2. WHERE
  3. GROUP BY
  4. HAVING
  5. SELECT
  6. ORDER BY

Skutkuje to tym, że np. w WHERE nie możemy używac aliasów (gdyż ona są dopiero określane później przy wykonywaniu SELECT), a w ORDER BY można już z nich skorzystać.

Tags: 

LIKE - Filtrowanie ciągów znaków

W celu odfiltrowania ciągów znaków wykorzystać można operator LIKE
Odfiltrowane wartości zaczynające sie od litery 'P'.

where kolumna LIKE 'P%'

Odfiltrowane wartości kończące się literą 'P'.

where kolumna LIKE '%P'

Odfiltrowane wartości mające na drugim miejscu literę 'O'.

Tags: 

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: 

Strony

Subskrybuj RSS - oracle