Denne artikel indeholder en komplet liste over indbyggede MariaDB-strengfunktioner og -operatorer.
Følgende er en liste over strengfunktioner og operatører, der er tilgængelige i MariaDB. Klik på hver funktion eller operatornavn for at se en forklaring af funktionen, dens syntaks og eksempler.
Funktion | Beskrivelse |
---|---|
ASCII() | Returnerer den numeriske ASCII-kode for tegnet længst til venstre i en given streng. |
BIN() | Returnerer en streng, der indeholder den binære repræsentation af et tal. |
BINARY | Caster strengen efter den til en binær streng. |
BIT_LENGTH() | Returnerer antallet af bits i en streng. |
CAST() | Caster en værdi af én type til en anden type. |
CHAR() | Returnerer streng baseret på heltalværdierne for de individuelle tegn. |
CHAR_LENGTH() | Returnerer længden af en streng, målt i tegn. |
CHARACTER_LENGTH() | Synonym for CHAR_LENGTH() . |
CHR() | Returnerer et tegn baseret på kodeværdierne angivet som argument. |
CONCAT() | Gør det muligt at sammenkæde to eller flere strenge. |
CONCAT_WS() | Giver dig mulighed for at tilføje en separator, mens du sammenkæder en eller flere strenge. |
CONVERT() | Konverterer en værdi til en anden datatype. |
ELT() | Returnerer et listeelement på en given position på listen. |
EXPORT_SET() | Returnerer en on-streng for hver bitsæt, en off-streng for hver bit, der ikke er sat. |
EXTRACTVALUE() | Returnerer CDATA fra et XML-fragment. |
FIELD() | Returnerer positionen af en given streng eller et givet tal i en liste af argumenter. Funktionen returnerer indekset (positionen) af det første argument på listen over efterfølgende argumenter. |
FIND_IN_SET() | Returnerer indekset for et givet listeelement i en strengliste (f.eks. 'item1, item2, item3,...'). |
FORMAT() | Giver dig mulighed for at formatere et tal til et bestemt format. |
FROM_BASE64() | Afkoder en base-64-kodet streng og returnerer resultatet. |
HEX() | Konverterer en streng til dens hexadecimale repræsentation. |
INSERT() | Indsætter en streng i en anden streng. |
INSTR() | Returnerer positionen for den første forekomst af en understreng i en streng. |
LCASE() | Synonym for LOWER() (konverterer en streng til små bogstaver). |
LEFT() | Returnerer tegnene længst til venstre fra en streng. |
LENGTH() | Returnerer længden af en streng, målt i bytes. Opfører sig anderledes, afhængigt af om den er i Oracle-tilstand eller ej. |
LENGTHB() | Returnerer længden af en streng, målt i bytes. Opfører sig konsekvent, uanset om den er i Oracle-tilstand eller ej. |
LIKE | Udfører mønstermatchning ved hjælp af et SQL-mønster. |
LOAD_FILE() | Læser en fil og returnerer dens indhold som en streng. |
LOCATE() | Returnerer positionen af en understreng i en streng. |
LOWER() | Konverterer en streng til små bogstaver. |
LPAD() | Giver dig mulighed for at udfylde den venstre del af en streng med et eller flere tegn. |
LTRIM() | Beskærer mellemrum fra begyndelsen af en streng. |
MAKE_SET() | Returnerer en indstillet værdi (en streng, der indeholder understrenge adskilt af , tegn), der består af de tegn, der er angivet som argumenter, når du kalder funktionen. |
MATCH AGAINST | Udfører en fuldtekstsøgning. |
MID() | Returnerer en understreng startende fra den angivne position (synonym for SUBSTRING() ). |
NOT LIKE | Negation af LIKE operatør. |
NOT REGEXP | Negation af REGEXP . |
NOT RLIKE | Negation af RLIKE . |
OCTET_LENGTH() | Returnerer længden af en streng, målt i bytes (synonym for LENGTH() ). |
ORD() | Returnerer den numeriske værdi af tegnet længst til venstre i en given streng. |
POSITION() | Returnerer positionen for den første forekomst af en understreng i strengen (synonym for LOCATE() , men med en lidt anden syntaks). |
QUOTE() | Citerer en streng for at producere et resultat, der kan bruges som en korrekt escaped dataværdi i en SQL-sætning. |
REGEXP | Afgør, om en streng matcher et regulært udtryk. |
REGEXP_INSTR() | Returnerer startindekset for en understreng, der matcher det regulære udtryksmønster. |
REGEXP_LIKE() | Når den er implementeret, vil denne funktion afgøre, om en streng matcher et regulært udtryk (samme som REGEXP ). Når dette skrives, REGEXP_LIKE() er er efterspurgt, men ikke tilføjet til MariaDB. Se denne JIRA-anmodning for dens seneste status. |
REGEXP_REPLACE() | Erstatter forekomster af understrengen i en streng, der matcher det givne regulære udtryksmønster. |
REGEXP_SUBSTR() | Returnerer den understreng, der matcher det givne regulære udtryksmønster. |
REPEAT() | Bruges til at gentage en streng så mange gange som nødvendigt. |
REPLACE() | Erstatter alle forekomster af en understreng med en anden streng. |
REVERSE() | Returnerer en streng med omvendt rækkefølge af tegnene. |
RIGHT() | Returnerer tegnene længst til højre fra en streng. |
RLIKE | Afgør, om en streng matcher et regulært udtryk. |
RPAD() | Giver dig mulighed for at fylde den højre del af en streng med et eller flere tegn. |
RTRIM() | Beskærer mellemrum fra højre side af en streng. |
SOUNDEX() | Returnerer en Soundex-streng fra en given streng. |
SOUNDS LIKE | Sammenligner lyde. |
SPACE() | Returnerer en streng bestående af et specificeret antal mellemrumstegn. |
STRCMP() | Sammenligner to strenge i henhold til deres sorteringsrækkefølge. |
SUBSTR() | Returnerer en understreng startende fra den angivne position (synonym for SUBSTRING() ). |
SUBSTRING() | Returnerer en understreng, der starter fra den angivne position. |
SUBSTRING_INDEX() | Returnerer alt før eller efter et bestemt tegn (eller tegn) i en streng. |
TO_BASE64() | Konverterer en streng til en base-64-kodet streng og returnerer resultatet. |
TO_CHAR() | Konverterer et dato/tid/tidsstempel udtryk til en streng. |
TRIM() | Beskærer mellemrum (eller andre specificerede tegn) fra starten og/eller slutningen af en streng. |
TRIM_ORACLE() | Synonym for Oracle-tilstandsversionen af TRIM() funktion. |
UCASE() | Synonym for UPPER() (konverterer en streng til store bogstaver). |
UNCOMPRESSED_LENGTH() | Returnerer længden af en komprimeret streng, før den blev komprimeret med COMPRESS() funktion. |
UNHEX() | Fortolker hvert tegnpar i argumentet som et hexadecimalt tal og konverterer det til den byte, der repræsenteres af tallet. |
UPDATEXML() | Erstatter en enkelt del af et givet fragment af XML-markering med et nyt XML-fragment. |
UPPER() | Konverterer en streng til store bogstaver. |
WEIGHT_STRING() | Returnerer vægtstrengen for inputstrengen. Denne funktion er en fejlfindingsfunktion beregnet til intern brug. |