FUNCKJE UŻYWANE W MYSQL

MySQL może zrobić znacznie więcej niż tylko przechowywanie i pobieranie danych. Możemy także wykonywać manipulacje na danych przed pobraniem lub zapisaniem. To tam gdzie MySQL pojawiają się funkcje. Funkcje to fragmenty kodu, które wykonują pewne czynności, a następnie zwracają wynik. Niektóre funkcje akceptują parametry, podczas gdy inne nie akceptują parametrów.

Wbudowane funkcje serwerów baz danych można podzielić na trzy kategorie:

  1. Funkcje skalarne — zwracają pojedynczą wartość obliczoną na podstawie zera lub większej liczby prostych argumentów.
  2. Funkcje grupujące — zwracają pojedynczą wartość dla zbioru argumentów wywołania.
  3. Funkcje typu RowSet — zwracające dane w postaci tabelarycznej, do których odwołujemy się tak jak do tabel.

Na podstawie typu parametrów wywołania funkcje skalarne można podzielić na:

  1. Funkcje tekstowe operujące na ciągach znaków.
  2. Funkcje liczbowe operujące na liczbach.
  3. Funkcje daty i czasu operujące na danych typu data i godzina.
  4. Funkcje konwersji służące do zmiany typu danych.
  5. Funkcje kryptologiczne które pozwalają zaszyfrować, odszyfrować i podpisać wiadomość oraz sprawdzić jej autentyczność.

W języku SQL funkcje można zagnieżdżać do dowolnego poziomu. Funkcje najbardziej wewnętrzne obliczane są w pierwszej kolejności, a na podstawie ich wyników obliczane są funkcje zewnętrzne.

Funkcje MYSQL pogrupowane zostały według kryteriów: argument, wynik działania. W przykładowych wywołaniach używam nagłówków kolumn - kol1, kol2