MySQL – funkcje - Politechnika Wrocławska :: Wydział Geoinżynierii

Transkrypt

MySQL – funkcje - Politechnika Wrocławska :: Wydział Geoinżynierii
MySQL – funkcje
FUNKCJE MATEMATYCZNE
ABS(X)
wartość bezwzględna X
ACOS(X)
arccos(X) argument [-1,1], wartość funkcji w radianach
ASIN(X)
arcsin(X) argument [-1,1], wartość funkcji w radianach
ATAN(X)
arctg(X) wartość funkcji w radianach
ATAN(Y,X)
ATAN2(Y,X)
odpowiednik ATAN(Y/X), ze znaków X, Y określana jest ćwiartka układu
CEILING(X)
CEIL(X)
najmniejsza liczba całkowita, nie mniejsza niż X
COS(X)
cos(X), argument w radianach
COT(X)
ctg(X), argument w radianach
CRC32(wyr)
‘cyclic redundancy check’ – 32-bitowa liczba całkowita, argument powinien być łańcuchem
DEGREES(X)
argument: radiany, wartość: stopnie
EXP(X)
podstawa logarytmów naturalnych (e) do potęgi X
FLOOR(X)
największa liczba całkowita, nie większa niż X
LN(X)
logarytm naturalny X
LOG(X)
synonim LN(X)
LOG(B,X)
logarytm X przy bazie B
LOG2(X)
odpowiednik LOG(2,X)
LOG10(X)
odpowiednik LOG(10,X)
MOD(N,M)
N % M
N MOD M
operacja ‘modulo’ – reszta z dzielenia N przez M
PI()
wartość stałej
POW(X,Y)
POWER(X,Y)
X do potęgi Y
RADIANS(X)
argument: stopnie, wartość: radiany
RAND()
liczba pseudolosowa z przedziału [0,1]
ROUND(X)
ROUND(X,D)
zaokrąglenie do najbliższej całkowitej, lub do D miejsc dziesiętnych
SIGN(X)
znak argumentu (-1,0,1)
SIN(X)
sin(X), argument w radianach
SQRT(X)
pierwiastek kwadratowy X
TAN(X)
tg(X), argument w radianach
TRUNCATE(X,D)
obcięcie do D miejsc dziesiętnych
π (3.141592653589793116)
FUNKCJE ŁAŃCUCHOWE
ASCII(S)
kod ASCII pierwszego znaku łańcucha S
BIN(N)
łańcuchowa reprezentacja binarnej postaci N
BIT_LENGTH(S)
długość łańcucha w bitach
CHAR(N1,N2... [USING charset])
znakowa reprezentacja ciągu N1,N2…
CHAR_LENGTH(S)
długość S w znakach (również multibajtowych)
CHARACTER_LENGTH(S)
synonim CHAR_LENGTH(S)
COMPRESS(S_do_kompresji)
łańcuch spakowany
CONCAT(S1,S2,...)
suma S1,S2,...
CONCAT_WS(separator,S1,S2,...)
jak CONCAT, lecz składniki oddzielone separatorem
CONV(N,z_bazy,do_bazy)
konwersja N między układami (np. dziesiętny na ósemkowy)
ELT(N,S1,S2,S3,...)
wybór N-tego łańcucha z ciągu S1,S2,S3,…
EXPORT_SET(N,on,off[,separator[,liczba_bitów]])
dla ustawionego bitu N wartość ‘on’, w przeciwnym wypadku ‘off’
FIELD(S,S1,S2,S3,...)
pozycja S w ciągu S1,S2,S3…
podyplomowe studium „systemy informacji geograficznej” – politechnika wrocławska – wydział geoinżynierii, górnictwa i geologii – zakład geodezji i geoinformatyki
50-051 wrocław, plac teatralny 2 telefon (071) 320 6873 email: [email protected] http://gis.pwr.wroc.pl
FIND_IN_SET(S,Slista)
pozycja S w elemencie set Slista
FORMAT(X,D)
formatuje łańcuch – liczba X z D miejscami dziesiętnymi
HEX(N_lub_S)
szesnastkowa reprezentacja liczby (N) lub łańcucha (S)
INSERT(S,pos,len,w_S)
wstawia ‘len’ znaków z ‘w_S’ do ‘S’ na pozycji ‘pos’
INS(S,s_S)
szuka pozycji ‘s_S’ w ‘S’
LCASE(S)
zamiana na małe litery
LEFT(S,len)
pierwsze ‘len’ znaków ‘S’
LENGTH(S)
długość łańcucha w bajtach
LOAD_FILE(nazwa_pliku)
plik w postaci łańcucha
LOCATE(s_S,S)
LOCATE(s_S,S,pos)
pozycja ‘s_S’ w ‘S’, szukana od ‘pos’
LOWER(S)
synonim LCASE(S)
LPAD(S,len,p_S)
wypełnienie ‘S’ ciągiem ‘p_S’ z lewej strony, do długości ‘len’
LTRIM(S)
usunięcie spacji z lewej strony
MAKE_SET(N,S1,S2,...)
tworzy obiekt SET wybierając z ciągu S1,S2,... ustawione bity N
MID(S,pos,len)
synonim SUBSTRING(S,pos,len)
OCT(N)
ósemkowa reprezentacja N
OCTET_LENGTH(S)
synonim LENGTH(S)
ORD(S)
kod pierwszego znaku, również dla multibajtowych
POSITION(s_S IN S)
synonim LOCATE(s_S,S)
QUOTE(S)
poprawnie formatuje znaki specjalne (Escape characters)
REPEAT(S,N)
N powtórzeń S
REPLACE(S,z_S,do_S)
zastępuje w ‘S’ ciąg ‘z_S’ ciągiem ‘do_S’
REVERSE(S)
‘S’ wstecz
RIGHT(S,len)
prawe ‘len’ znaków ‘S’
RPAD(S,len,p_S)
wypełnienie ‘S’ ciągiem ‘p_S’ z prawej strony, do długości ‘len’
RTRIM(S)
usunięcie spacji z prawej strony
SOUNDEX(S)
wartość określająca sposób wymowy
SPACE(N)
N odstępów
SUBSTRING(S,pos)
SUBSTRING(S FROM pos)
SUBSTRING(S,pos,len)
SUBSTRING(S FROM pos FOR len)
część łańcucha ‘S’, długości ‘len’, od pozycji ‘pos’
SUBSTRING_INDEX(S,delim,N)
część ‘S’, przed N-tym wystąpieniem ‘delim’
TRIM([{BOTH | LEADING | TRAILING} [r_S] FROM] S)
TRIM(r_S FROM S)
usunięcie z ‘S’ ciągu ‘r_S’, zależnie od BOTH|LEADING|TRAILING
UCASE(S)
zamiana na duże litery
UNCOMPRESS(S_do_dekompresji)
funkcja odwrotna do COMPRESS
UNCOMPRESSED_LENGTH(skompresowany_S)
długość po rozpakowaniu (dekompresji)
UNHEX(S)
funkcja odwrotna do HEX
UPPER(S)
synonim UCASE
STRCMP(expr1,expr2)
porównanie łańcuchów (wynik: -1,0,1)
podyplomowe studium „systemy informacji geograficznej” – politechnika wrocławska – wydział geoinżynierii, górnictwa i geologii – zakład geodezji i geoinformatyki
50-051 wrocław, plac teatralny 2 telefon (071) 320 6873 email: [email protected] http://gis.pwr.wroc.pl

Podobne dokumenty