SQL,PL/SQL – Operatory – Oracle 10/11 cz.5

Print Friendly, PDF & Email

┼╗aden j─Özyk nie mo┼╝e oby─ç si─Ö bez operator├│w, dzi─Öki kt├│rym mo┼╝emy dodawa─ç, mno┼╝y─ç, odejmowa─ç  czy dzieli─ç, ale r├│wnie┼╝ por├│wnywa─ç parametry ze sob─ů.

Poni┼╝ej lista dost─Öpnych operator├│w, z kt├│rych mo┼╝emy skorzysta─ç podczas pracy z SQL.
1) Operatory arytmetyczne:
Najcz─Ö┼Ťciej u┼╝ywane operatory:
1.1)  + – dodawanie,
1.2)  –  – odejmowanie,
1.3) * – mno┼╝enie,
1.4) / – dzielenie
2) ┼ü─ůczenie dw├│ch ci─ůg├│w znakowych:
Mo┼╝emy po┼é─ůczy─ç dwa ci─ůgi znakowe mo┼╝emy u┼╝y─ç konkatenacji – ||.
3) Por├│wnywanie zmiennych:
Zmienne mo┼╝emy r├│wnie┼╝ ze sob─ů por├│wnywa─ç:
3.1) > – wi─Öksze ni┼╝,
3.2) >= – wi─Öksze lub r├│wne ni┼╝,
3.3) = – r├│wne,
3.4) < – mniejsze ni┼╝,
3.5) <= – mniejsze lub r├│wne ni┼╝,
3.6) <> – warto┼Ťci zmiennych s─ů r├│┼╝ne od siebie,
3.7) != –  warto┼Ťci zmiennych s─ů r├│┼╝ne od siebie (brak zgodno┼Ťci ze standardem ISO),
4) Operatory zakresu:

a [NOT] BETWEEN c AND d – operator ten pozwala na sprawdzenie czy warto┼Ť─ç pod zmienn─ů  mie┼Ťci si─Ö (nie mie┼Ťci) w zakresie reprezentowanym przez zmienne c oraz d, jest to zakres domkmi─Öty ,
a [NOT]  IN (a1, a2, …, an) – operator sprawdza czy zmienna a znajduje si─Ö na li┼Ťcie od a1 do an.   
 
5) Wzorce:

a [NOT] LIKE b –sprawcza czy a odpowiada wzorcowi b, lub te┼╝ nie odpowiada przy wykorzystaniu NOT,

a IS [NOT] NULL – sprawdza czy warto┼Ť─ç zmiennej a ma warto┼Ť─ç NULL czy te┼╝ jest r├│┼╝na od NULL

5) Operatory logiczne:

Operatory  AND, OR, NOT  cz─Östo wykorzystywany w elektronice oraz przy teoretycznym budowaniu bramek logicznych. Jednak mo┼╝emy je r├│wnie┼╝ zastosowa─ç w SQL:
Łatwiej zasadę działania będzie przedstawić jako zapytania:
Poni┼╝sze zapytanie sprawdza czy warto┼Ť─ç wiek mie┼Ťci si─Ö w zakresie (10,20):

select * from przyjaciele where wiek > 10 and wiek < 20; 
Poni┼╝sze zapytanie sprawdza czy zmienna imie ma warto┼Ť─ç: Janek lub Ania:
select * from przyjaciele where imie=’Janek' or imie=’Ania'
Ostatnie zapytanie sprawdza dla kt├│rych wierszy zmienna wiek jest r├│wna 10 i osoba nie ma na imie Janek
select * from przyjaciele where wiek= 10 and not imie=’Janek'

Tak jak w matematyce mamy kryteria, kt├│rymi kierujemy si─Ö podczas liczenia (w pierwszej kolejno┼Ťci nawiasy, p├│┼║niej mno┼╝enie itd), podobnie sprawa ma si─Ö w przypadku SQL, poni┼╝ej operatory od najwy┼╝szego priorytetu:

*, / , NOT
+, – , ||
< , <= ,  = ,  >= , > , <> , !=, IS, IN, BETWEEN, LIKE,
AND
OR



Dzi─Ökuj─Ö Ci, za po┼Ťwi─Öcony czas na przeczytanie tego artyku┼éu. Je┼Ťli by┼é on dla Ciebie przydatny, to gor─ůco zach─Öcam Ci─Ö do zapisania si─Ö na m├│j newsletter, je┼╝eli jeszcze Ci─Ö tam nie ma. Prosz─Ö Ci─Ö tak┼╝e o ÔÇťpolubienieÔÇŁ mojego bloga na Facebooku oraz kana┼éu na YouTube ÔÇô pomo┼╝e mi to dotrze─ç do nowych odbiorc├│w. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artyku┼éach / projektach zanim stan─ů si─Ö publiczne. Mo┼╝esz r├│wnie┼╝ pozostawi─ç ca┼ékowicie anonimowy pomys┼é na wpis/nagranie.

Link do formularza tutaj: https://beitadmin.pl/pomysly

Pozostaw r├│wnie┼╝ komentarz lub napisz do mnie wiadomo┼Ť─ç odpisuj─Ö na ka┼╝d─ů, je┼╝eli Masz jakie┼Ť pytania:).

Dodaj komentarz

beitadmin.pl - Droga Administratora IT