sql >> Database teknologi >  >> RDS >> MariaDB

MariaDB-strengfunktioner (fuld liste)

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.


  1. Kontroller status for alle databasemail-meddelelser i SQL Server (T-SQL)

  2. Django:Forespørgselsgruppe efter måned

  3. Sådan kontrolleres, om en beregnet kolonne er "vedvarende" i SQL Server

  4. Sådan rettes "ALTER TABLE SWITCH statement failed" Msg 4982 (SQL Server)