sql >> Databasteknik >  >> RDS >> MariaDB

MariaDB strängfunktioner (fullständig lista)

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.


  1. Vad är Oracle Database?

  2. Hitta det minsta oanvända numret i SQL Server

  3. Finns det en genväg för SELECT * FROM?

  4. Android - Hur kan jag skicka data relaterade till två tabeller till en insättningsmetod hos en innehållsleverantör