sql >> Database >  >> RDS >> Mysql

MySQL String-functies (volledige lijst)

MySQL bevat een heleboel functies en operators die ons kunnen helpen bij het werken met gegevens.

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

ASCII() Retourneert de numerieke ASCII-code van het meest linkse teken van een bepaalde tekenreeks.
BIN() Retourneert een string met binaire representatie van een getal.
BIT_LENGTH() Retourneert het aantal bits in een string.
CHAR() Retourneert het teken voor elk doorgegeven geheel getal.
CHAR_LENGTH() Retourneert de lengte van een string, gemeten in karakters.
CHARACTER_LENGTH() Synoniem voor CHAR_LENGTH() .
CONCAT() Hiermee kunt u twee of meer tekenreeksen samenvoegen.
CONCAT_WS() Hiermee kunt u een scheidingsteken toevoegen terwijl u een of meer tekenreeksen aaneenvoegt.
ELT() Retourneert een lijstitem op een bepaalde positie in de lijst.
EXPORT_SET() Retourneert een tekenreeks die de bits in een getal vertegenwoordigt.
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.
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() 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 .
OCT() Retourneert een tekenreeksrepresentatie van de octale waarde van zijn argument (converteert van decimaal naar octaal).
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 (synoniem voor REGEXP_LIKE() ).
REGEXP_INSTR() Retourneert de startindex van een subtekenreeks die overeenkomt met het patroon voor reguliere expressies.
REGEXP_LIKE() Bepaalt of een tekenreeks al dan niet overeenkomt met een reguliere expressie.
REGEXP_REPLACE() Vervangt exemplaren van de subtekenreeks binnen een tekenreeks die overeenkomt met het gegeven patroon voor reguliere expressies.
REGEX_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 (synoniem voor REGEXP_LIKE() ).
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.
TRIM() Trimt witruimte (of andere gespecificeerde tekens) vanaf het begin en/of einde van een tekenreeks.
UCASE() Synoniem voor UPPER() (converteert een tekenreeks naar hoofdletters).
UNHEX() Interpreteert elk paar tekens in het argument als een hexadecimaal getal en converteert het naar de byte die door het getal wordt vertegenwoordigd.
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 MySQL te beveiligen:deel één

  2. Atomic UPDATE .. SELECT in Postgres

  3. Combineer meerdere SELECT-instructies

  4. MySQL-opgeslagen procedure versus functie, welke zou ik wanneer gebruiken?