MySQL obsahuje spoustu funkcí a operátorů, které nám mohou pomoci při práci s daty.
Následuje seznam řetězcových funkcí a operátorů dostupných v MySQL. Kliknutím na název každé funkce nebo operátoru zobrazíte vysvětlení funkce, její syntaxi a příklady.
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. |
BIT_LENGTH() | Vrátí počet bitů v řetězci. |
CHAR() | Vrátí znak pro každé předané celé číslo. |
CHAR_LENGTH() | Vrátí délku řetězce měřenou ve znacích. |
CHARACTER_LENGTH() | Synonymum pro CHAR_LENGTH() . |
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ů. |
ELT() | Vrátí položku seznamu na dané pozici v seznamu. |
EXPORT_SET() | Vrátí řetězec, který představuje bity v čísle. |
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. |
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() | 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 . |
OCT() | Vrátí řetězcovou reprezentaci osmičkové hodnoty svého argumentu (převádí se z desítkové soustavy na osmičkovou). |
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 (synonymum pro REGEXP_LIKE() ). |
REGEXP_INSTR() | Vrátí počáteční index podřetězce, který odpovídá vzoru regulárního výrazu. |
REGEXP_LIKE() | Určuje, zda řetězec odpovídá regulárnímu výrazu. |
REGEXP_REPLACE() | Nahradí výskyty podřetězce v řetězci, který odpovídá danému vzoru regulárního výrazu. |
REGEX_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 (synonymum pro REGEXP_LIKE() ). |
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. |
TRIM() | Ořízne mezery (nebo jiné určené znaky) od začátku a/nebo konce řetězce. |
UCASE() | Synonymum pro UPPER() (převede řetězec na velká písmena). |
UNHEX() | Interpretuje každou dvojici znaků v argumentu jako hexadecimální číslo a převede je na bajt reprezentovaný číslem. |
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í. |