Tento článek obsahuje úplný seznam vestavěných funkcí a operátorů řetězce MariaDB.
Následuje seznam řetězcových funkcí a operátorů dostupných v MariaDB. Kliknutím na název každé funkce nebo operátoru zobrazíte vysvětlení funkce, její syntaxi a příklady.
Funkce | Popis |
---|---|
ASCII() | Vrátí číselný kód ASCII znaku zcela vlevo v daném řetězci. |
BIN() | Vrátí řetězec obsahující binární reprezentaci čísla. |
BINARY | Přelije řetězec, který za ním následuje, na binární řetězec. |
BIT_LENGTH() | Vrátí počet bitů v řetězci. |
CAST() | Přenese hodnotu jednoho typu na jiný typ. |
CHAR() | Vrátí řetězec na základě celočíselných hodnot pro jednotlivé znaky. |
CHAR_LENGTH() | Vrátí délku řetězce měřenou ve znacích. |
CHARACTER_LENGTH() | Synonymum pro CHAR_LENGTH() . |
CHR() | Vrátí znak na základě hodnot kódu poskytnutých jako argument. |
CONCAT() | Umožňuje vám zřetězit dva nebo více řetězců. |
CONCAT_WS() | Umožňuje přidat oddělovač při zřetězení jednoho nebo více řetězců. |
CONVERT() | Převede hodnotu na jiný datový typ. |
ELT() | Vrátí položku seznamu na dané pozici v seznamu. |
EXPORT_SET() | Vrátí řetězec on pro každý nastavený bit, řetězec off pro každý bit, který není nastaven. |
EXTRACTVALUE() | Vrátí CDATA z fragmentu XML. |
FIELD() | Vrátí pozici daného řetězce nebo čísla v seznamu argumentů. Funkce vrátí index (pozici) prvního argumentu v seznamu následujících argumentů. |
FIND_IN_SET() | Vrátí index dané položky seznamu v seznamu řetězců (například „položka1, položka2, položka3,…“). |
FORMAT() | Umožňuje formátovat číslo do určitého formátu. |
FROM_BASE64() | Dekóduje řetězec zakódovaný v base-64 a vrátí výsledek. |
HEX() | Převede řetězec na jeho hexadecimální reprezentaci. |
INSERT() | Vloží řetězec do jiného řetězce. |
INSTR() | Vrátí pozici prvního výskytu podřetězce v řetězci. |
LCASE() | Synonymum pro LOWER() (převede řetězec na malá písmena). |
LEFT() | Vrátí znaky nejvíce vlevo z řetězce. |
LENGTH() | Vrátí délku řetězce měřenou v bajtech. Chová se odlišně v závislosti na tom, zda je v režimu Oracle nebo ne. |
LENGTHB() | Vrátí délku řetězce měřenou v bajtech. Chová se konzistentně bez ohledu na to, zda je v režimu Oracle nebo ne. |
LIKE | Provádí porovnávání vzorů pomocí vzoru SQL. |
LOAD_FILE() | Přečte soubor a vrátí jeho obsah jako řetězec. |
LOCATE() | Vrátí pozici podřetězce v řetězci. |
LOWER() | Převede řetězec na malá písmena. |
LPAD() | Umožňuje doplnit levou část řetězce jedním nebo více znaky. |
LTRIM() | Ořízne mezery od začátku řetězce. |
MAKE_SET() | Vrátí nastavenou hodnotu (řetězec obsahující podřetězce oddělené , znaků) skládající se ze znaků zadaných jako argumenty při volání funkce. |
MATCH AGAINST | Provádí fulltextové vyhledávání. |
MID() | Vrátí podřetězec začínající od zadané pozice (synonymum pro SUBSTRING() ). |
NOT LIKE | Negace LIKE operátor. |
NOT REGEXP | Negace REGEXP . |
NOT RLIKE | Negace RLIKE . |
OCTET_LENGTH() | Vrátí délku řetězce měřenou v bajtech (synonymum LENGTH() ). |
ORD() | Vrátí číselnou hodnotu znaku zcela vlevo v daném řetězci. |
POSITION() | Vrátí pozici prvního výskytu podřetězce v řetězci (synonymum pro LOCATE() , ale s mírně odlišnou syntaxí). |
QUOTE() | Cituje řetězec za účelem vytvoření výsledku, který lze použít jako správně escapovanou datovou hodnotu v příkazu SQL. |
REGEXP | Určuje, zda řetězec odpovídá regulárnímu výrazu. |
REGEXP_INSTR() | Vrátí počáteční index podřetězce, který odpovídá vzoru regulárního výrazu. |
REGEXP_LIKE() | Po implementaci tato funkce určí, zda řetězec odpovídá regulárnímu výrazu (stejně jako REGEXP ). V době psaní tohoto článku REGEXP_LIKE() byl vyžádán, ale nebyl přidán do MariaDB. Nejnovější stav naleznete v této žádosti JIRA. |
REGEXP_REPLACE() | Nahradí výskyty podřetězce v řetězci, který odpovídá danému vzoru regulárního výrazu. |
REGEXP_SUBSTR() | Vrátí podřetězec, který odpovídá danému vzoru regulárního výrazu. |
REPEAT() | Používá se k opakování řetězce tolikrát, kolikrát je potřeba. |
REPLACE() | Nahradí všechny výskyty podřetězce jiným řetězcem. |
REVERSE() | Vrátí řetězec s obráceným pořadím znaků. |
RIGHT() | Vrátí znaky nejvíce vpravo z řetězce. |
RLIKE | Určuje, zda řetězec odpovídá regulárnímu výrazu. |
RPAD() | Umožňuje doplnit pravou část řetězce jedním nebo více znaky. |
RTRIM() | Ořízne mezery z pravé strany řetězce. |
SOUNDEX() | Vrátí řetězec Soundex z daného řetězce. |
SOUNDS LIKE | Porovnává zvuky. |
SPACE() | Vrátí řetězec sestávající ze zadaného počtu mezer. |
STRCMP() | Porovná dva řetězce podle jejich pořadí řazení. |
SUBSTR() | Vrátí podřetězec začínající od zadané pozice (synonymum pro SUBSTRING() ). |
SUBSTRING() | Vrátí podřetězec začínající od zadané pozice. |
SUBSTRING_INDEX() | Vrátí vše před nebo za určitým znakem (nebo znaky) v řetězci. |
TO_BASE64() | Převede řetězec na řetězec s kódováním base-64 a vrátí výsledek. |
TO_CHAR() | Převede výraz datum/čas/časové razítko na řetězec. |
TRIM() | Ořízne mezery (nebo jiné určené znaky) od začátku a/nebo konce řetězce. |
TRIM_ORACLE() | Synonymum pro verzi TRIM() v režimu Oracle funkce. |
UCASE() | Synonymum pro UPPER() (převede řetězec na velká písmena). |
UNCOMPRESSED_LENGTH() | Vrátí délku komprimovaného řetězce předtím, než byl komprimován pomocí COMPRESS() funkce. |
UNHEX() | Interpretuje každou dvojici znaků v argumentu jako hexadecimální číslo a převede je na bajt reprezentovaný číslem. |
UPDATEXML() | Nahradí jednu část daného fragmentu značky XML novým fragmentem XML. |
UPPER() | Převede řetězec na velká písmena. |
WEIGHT_STRING() | Vrátí váhový řetězec pro vstupní řetězec. Tato funkce je funkce ladění určená pro interní použití. |