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