sql >> Database >  >> RDS >> MariaDB

MariaDB String-functies (volledige lijst)

Dit artikel bevat een volledige lijst met ingebouwde MariaDB-tekenreeksfuncties en -operators.

Het volgende is een lijst met tekenreeksfuncties en operators die beschikbaar zijn in MariaDB. Klik op elke functie of operatornaam om een ​​uitleg van de functie, de syntaxis en voorbeelden te zien.

Functie Beschrijving
ASCII() Retourneert de numerieke ASCII-code van het meest linkse teken van een bepaalde tekenreeks.
BIN() Retourneert een string die de binaire representatie van een getal bevat.
BINARY Cast de string die erop volgt naar een binaire string.
BIT_LENGTH() Retourneert het aantal bits in een string.
CAST() Cast een waarde van het ene type naar een ander type.
CHAR() Retourneert tekenreeks op basis van de gehele waarden voor de afzonderlijke tekens.
CHAR_LENGTH() Retourneert de lengte van een string, gemeten in karakters.
CHARACTER_LENGTH() Synoniem voor CHAR_LENGTH() .
CHR() Retourneert een teken op basis van de codewaarden die als argument zijn opgegeven.
CONCAT() Hiermee kunt u twee of meer tekenreeksen samenvoegen.
CONCAT_WS() Hiermee kunt u een scheidingsteken toevoegen terwijl u een of meer tekenreeksen aaneenvoegt.
CONVERT() Converteert een waarde naar een ander gegevenstype.
ELT() Retourneert een lijstitem op een bepaalde positie in de lijst.
EXPORT_SET() Retourneert een aan-tekenreeks voor elke bitset, een uit-tekenreeks voor elk niet-geset bit.
EXTRACTVALUE() Retourneert CDATA van een XML-fragment.
FIELD() Retourneert de positie van een gegeven tekenreeks of getal binnen een lijst met argumenten. De functie retourneert de index (positie) van het eerste argument in de lijst met volgende argumenten.
FIND_IN_SET() Retourneert de index van een bepaald lijstitem binnen een tekenreekslijst (bijvoorbeeld 'item1, item2, item3,...').
FORMAT() Hiermee kunt u een getal opmaken in een specifiek formaat.
FROM_BASE64() Decodeert een met base-64 gecodeerde tekenreeks en retourneert het resultaat.
HEX() Converteert een string naar zijn hexadecimale representatie.
INSERT() Voegt een string in een andere string in.
INSTR() Retourneert de positie van het eerste voorkomen van een subtekenreeks binnen een tekenreeks.
LCASE() Synoniem voor LOWER() (converteert een tekenreeks naar kleine letters).
LEFT() Retourneert de meest linkse tekens van een tekenreeks.
LENGTH() Retourneert de lengte van een string, gemeten in bytes. Gedraagt ​​zich anders, afhankelijk van of het in Oracle-modus is of niet.
LENGTHB() Retourneert de lengte van een string, gemeten in bytes. Gedraagt ​​zich consistent, of het nu in Oracle-modus is of niet.
LIKE Voert patroonovereenkomst uit met behulp van een SQL-patroon.
LOAD_FILE() Leest een bestand en geeft de inhoud terug als een string.
LOCATE() Retourneert de positie van een subtekenreeks binnen een tekenreeks.
LOWER() Converteert een tekenreeks naar kleine letters.
LPAD() Hiermee kunt u het linkergedeelte van een tekenreeks opvullen met een of meer tekens.
LTRIM() Trimt witruimte vanaf het begin van een tekenreeks.
MAKE_SET() Retourneert een ingestelde waarde (een tekenreeks met subtekenreeksen gescheiden door , tekens) bestaande uit de tekens die zijn opgegeven als argumenten wanneer u de functie aanroept.
MATCH AGAINST Voert een volledige tekstzoekopdracht uit.
MID() Retourneert een subtekenreeks vanaf de opgegeven positie (synoniem voor SUBSTRING() ).
NOT LIKE Ontkenning van de LIKE operator.
NOT REGEXP Ontkenning van REGEXP .
NOT RLIKE Ontkenning van RLIKE .
OCTET_LENGTH() Retourneert de lengte van een string, gemeten in bytes (synoniem van LENGTH() ).
ORD() Retourneert de numerieke waarde van het meest linkse teken van een gegeven tekenreeks.
POSITION() Retourneert de positie van de eerste instantie van een subtekenreeks binnen de tekenreeks (synoniem voor LOCATE() , maar met een iets andere syntaxis).
QUOTE() Citeer een tekenreeks om een ​​resultaat te produceren dat kan worden gebruikt als een correct ontsnapte gegevenswaarde in een SQL-instructie.
REGEXP Bepaalt of een tekenreeks al dan niet overeenkomt met een reguliere expressie.
REGEXP_INSTR() Retourneert de startindex van een subtekenreeks die overeenkomt met het patroon voor reguliere expressies.
REGEXP_LIKE() Eenmaal geïmplementeerd, zal deze functie bepalen of een string al dan niet overeenkomt met een reguliere expressie (hetzelfde als REGEXP ).

Op het moment van schrijven, REGEXP_LIKE() is aangevraagd, maar niet toegevoegd aan MariaDB. Bekijk dit JIRA-verzoek voor de laatste status.
REGEXP_REPLACE() Vervangt exemplaren van de subtekenreeks binnen een tekenreeks die overeenkomt met het gegeven patroon voor reguliere expressies.
REGEXP_SUBSTR() Retourneert de subtekenreeks die overeenkomt met het gegeven patroon voor reguliere expressies.
REPEAT() Wordt gebruikt om een ​​string zo vaak als nodig te herhalen.
REPLACE() Vervangt alle exemplaren van een subtekenreeks door een andere tekenreeks.
REVERSE() Retourneert een tekenreeks met de volgorde van de tekens omgekeerd.
RIGHT() Retourneert de meest rechtse tekens uit een tekenreeks.
RLIKE Bepaalt of een tekenreeks al dan niet overeenkomt met een reguliere expressie.
RPAD() Hiermee kunt u het rechtergedeelte van een tekenreeks opvullen met een of meer tekens.
RTRIM() Trimt witruimte vanaf de rechterkant van een tekenreeks.
SOUNDEX() Retourneert een Soundex-string van een gegeven string.
SOUNDS LIKE Vergelijkt geluiden.
SPACE() Retourneert een tekenreeks die bestaat uit een opgegeven aantal spatietekens.
STRCMP() Vergelijkt twee strings volgens hun sorteervolgorde.
SUBSTR() Retourneert een subtekenreeks vanaf de opgegeven positie (synoniem voor SUBSTRING() ).
SUBSTRING() Retourneert een subtekenreeks vanaf de opgegeven positie.
SUBSTRING_INDEX() Retourneert alles voor of na een bepaald teken (of tekens) in een tekenreeks.
TO_BASE64() Converteert een string naar een base-64 gecodeerde string en geeft het resultaat terug.
TO_CHAR() Converteert een datum/tijd/tijdstempel-expressie naar een tekenreeks.
TRIM() Trimt witruimte (of andere gespecificeerde tekens) vanaf het begin en/of einde van een tekenreeks.
TRIM_ORACLE() Synoniem voor de Oracle-modusversie van de TRIM() functie.
UCASE() Synoniem voor UPPER() (converteert een tekenreeks naar hoofdletters).
UNCOMPRESSED_LENGTH() Retourneert de lengte van een gecomprimeerde tekenreeks voordat deze werd gecomprimeerd met de COMPRESS() functie.
UNHEX() Interpreteert elk paar tekens in het argument als een hexadecimaal getal en converteert het naar de byte die door het getal wordt vertegenwoordigd.
UPDATEXML() Vervangt een enkel deel van een bepaald fragment van XML-opmaak door een nieuw XML-fragment.
UPPER() Converteert een tekenreeks naar hoofdletters.
WEIGHT_STRING() Retourneert de gewichtsreeks voor de invoerreeks. Deze functie is een foutopsporingsfunctie bedoeld voor intern gebruik.


  1. Hoe tekenreeksarray in SQL-parameter door te geven aan IN-clausule in SQL

  2. Een nummer "unhexen" in MySQL

  3. efficiënte manier om paging te implementeren

  4. SUM() Functie in MariaDB