sql >> Databáze >  >> RDS >> Mysql

Funkce řetězce MySQL (úplný seznam)

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í.

  1. „Je to tajné? Je to bezpečné?" Zpracování citlivých dat při modelování dat

  2. Jak odstraním konkrétní řádky v databázi SQLite

  3. Jak povolit změnu sběru dat (CDC) v celé tabulce NEBO povolit CDC v tabulce se seznamem sloupců na serveru SQL

  4. Co je bezplatný nástroj pro porovnání dvou databází SQL Server?