Den här artikeln innehåller en fullständig lista över inbyggda MariaDB-strängfunktioner och -operatorer.
Följande är en lista över strängfunktioner och operatorer tillgängliga i MariaDB. Klicka på varje funktion eller operatornamn för att se en förklaring av funktionen, dess syntax och exempel.
Funktion | Beskrivning |
---|---|
ASCII() | Returnerar den numeriska ASCII-koden för tecknet längst till vänster i en given sträng. |
BIN() | Returnerar en sträng som innehåller den binära representationen av ett tal. |
BINARY | Castar strängen som följer den till en binär sträng. |
BIT_LENGTH() | Returnerar antalet bitar i en sträng. |
CAST() | Kastar ett värde av en typ till en annan typ. |
CHAR() | Returnerar sträng baserat på heltalsvärdena för de enskilda tecknen. |
CHAR_LENGTH() | Returnerar längden på en sträng, mätt i tecken. |
CHARACTER_LENGTH() | Synonym för CHAR_LENGTH() . |
CHR() | Returnerar ett tecken baserat på kodvärdena som anges som argument. |
CONCAT() | Låter dig sammanfoga två eller flera strängar. |
CONCAT_WS() | Låter dig lägga till en separator samtidigt som en eller flera strängar sammanfogas. |
CONVERT() | Konverterar ett värde till en annan datatyp. |
ELT() | Returnerar ett listobjekt på en given plats i listan. |
EXPORT_SET() | Returnerar en på-sträng för varje bituppsättning, en av-sträng för varje bit som inte är inställd. |
EXTRACTVALUE() | Returnerar CDATA från ett XML-fragment. |
FIELD() | Returnerar positionen för en given sträng eller ett givet nummer i en lista med argument. Funktionen returnerar indexet (positionen) för det första argumentet i listan över efterföljande argument. |
FIND_IN_SET() | Returnerar indexet för ett givet listobjekt i en stränglista (till exempel 'item1, item2, item3,...'). |
FORMAT() | Låter dig formatera ett tal till ett specifikt format. |
FROM_BASE64() | Avkodar en bas-64-kodad sträng och returnerar resultatet. |
HEX() | Konverterar en sträng till dess hexadecimala representation. |
INSERT() | Infogar en sträng i en annan sträng. |
INSTR() | Returnerar positionen för den första förekomsten av en delsträng i en sträng. |
LCASE() | Synonym för LOWER() (konverterar en sträng till gemener). |
LEFT() | Returnerar tecknen längst till vänster från en sträng. |
LENGTH() | Returnerar längden på en sträng, mätt i byte. Beter sig olika, beroende på om den är i Oracle-läge eller inte. |
LENGTHB() | Returnerar längden på en sträng, mätt i byte. Uppträder konsekvent oavsett om det är i Oracle-läge eller inte. |
LIKE | Utför mönstermatchning med ett SQL-mönster. |
LOAD_FILE() | Läser en fil och returnerar dess innehåll som en sträng. |
LOCATE() | Returnerar positionen för en delsträng i en sträng. |
LOWER() | Konverterar en sträng till gemener. |
LPAD() | Låter dig fylla den vänstra delen av en sträng med ett eller flera tecken. |
LTRIM() | Trimmar blanksteg från början av en sträng. |
MAKE_SET() | Returnerar ett inställt värde (en sträng som innehåller delsträngar separerade med , tecken) som består av de tecken som anges som argument när du anropar funktionen. |
MATCH AGAINST | Utför en fulltextsökning. |
MID() | Returnerar en delsträng från den angivna positionen (synonym för SUBSTRING() ). |
NOT LIKE | Negation av LIKE operatör. |
NOT REGEXP | Negering av REGEXP . |
NOT RLIKE | Negering av RLIKE . |
OCTET_LENGTH() | Returnerar längden på en sträng, mätt i byte (synonym med LENGTH() ). |
ORD() | Returnerar det numeriska värdet för tecknet längst till vänster i en given sträng. |
POSITION() | Returnerar positionen för den första förekomsten av en delsträng i strängen (synonym för LOCATE() , men med en något annorlunda syntax). |
QUOTE() | Citerar en sträng för att producera ett resultat som kan användas som ett korrekt escaped datavärde i en SQL-sats. |
REGEXP | Avgör om en sträng matchar ett reguljärt uttryck eller inte. |
REGEXP_INSTR() | Returnerar startindexet för en delsträng som matchar det reguljära uttrycksmönstret. |
REGEXP_LIKE() | När den har implementerats kommer den här funktionen att avgöra om en sträng matchar ett reguljärt uttryck eller inte (samma som REGEXP ). När detta skrivs, REGEXP_LIKE() är har efterfrågats, men inte lagts till MariaDB. Se denna JIRA-förfrågan för dess senaste status. |
REGEXP_REPLACE() | Ersätter förekomster av delsträngen i en sträng som matchar det givna reguljära uttrycksmönstret. |
REGEXP_SUBSTR() | Returnerar delsträngen som matchar det givna reguljära uttrycksmönstret. |
REPEAT() | Används för att upprepa en sträng så många gånger som krävs. |
REPLACE() | Ersätter alla förekomster av en delsträng med en annan sträng. |
REVERSE() | Returnerar en sträng med omvänd ordning på tecknen. |
RIGHT() | Returnerar tecknen längst till höger från en sträng. |
RLIKE | Avgör om en sträng matchar ett reguljärt uttryck eller inte. |
RPAD() | Låter dig fylla den högra delen av en sträng med ett eller flera tecken. |
RTRIM() | Trimmar blanksteg från den högra sidan av en sträng. |
SOUNDEX() | Returnerar en Soundex-sträng från en given sträng. |
SOUNDS LIKE | Jämför ljud. |
SPACE() | Returnerar en sträng som består av ett specificerat antal blanksteg. |
STRCMP() | Jämför två strängar enligt deras sorteringsordning. |
SUBSTR() | Returnerar en delsträng från den angivna positionen (synonym för SUBSTRING() ). |
SUBSTRING() | Returnerar en delsträng från den angivna positionen. |
SUBSTRING_INDEX() | Returnerar allt före eller efter ett visst tecken (eller tecken) i en sträng. |
TO_BASE64() | Konverterar en sträng till en bas-64-kodad sträng och returnerar resultatet. |
TO_CHAR() | Konverterar ett uttryck för datum/tid/tidsstämpel till en sträng. |
TRIM() | Trimmar blanksteg (eller andra specificerade tecken) från början och/eller slutet av en sträng. |
TRIM_ORACLE() | Synonym för Oracle-lägesversionen av TRIM() funktion. |
UCASE() | Synonym för UPPER() (konverterar en sträng till versaler). |
UNCOMPRESSED_LENGTH() | Returnerar längden på en komprimerad sträng innan den komprimerades med COMPRESS() funktion. |
UNHEX() | Tolkar varje teckenpar i argumentet som ett hexadecimalt tal och konverterar det till den byte som representeras av talet. |
UPDATEXML() | Ersätter en enskild del av ett givet fragment av XML-uppmärkning med ett nytt XML-fragment. |
UPPER() | Konverterar en sträng till versaler. |
WEIGHT_STRING() | Returnerar viktsträngen för inmatningssträngen. Denna funktion är en felsökningsfunktion avsedd för internt bruk. |