sql >> Databasteknik >  >> RDS >> Mysql

MySQL-strängfunktioner (fullständig lista)

MySQL innehåller ett gäng funktioner och operatorer som kan hjälpa oss när vi arbetar med data.

Följande är en lista över strängfunktioner och operatorer tillgängliga i MySQL. Klicka på varje funktion eller operatornamn för att se en förklaring av funktionen, dess syntax och exempel.

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 binär representation av ett tal.
BIT_LENGTH() Returnerar antalet bitar i en sträng.
CHAR() Returnerar tecknet för varje passerat heltal.
CHAR_LENGTH() Returnerar längden på en sträng, mätt i tecken.
CHARACTER_LENGTH() Synonym för CHAR_LENGTH() .
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.
ELT() Returnerar ett listobjekt på en given plats i listan.
EXPORT_SET() Returnerar en sträng som representerar bitarna i ett tal.
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.
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() 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 .
OCT() Returnerar en strängrepresentation av det oktala värdet för dess argument (konverterar från decimal till oktal).
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 (synonym för REGEXP_LIKE() ).
REGEXP_INSTR() Returnerar startindexet för en delsträng som matchar det reguljära uttrycksmönstret.
REGEXP_LIKE() Avgör om en sträng matchar ett reguljärt uttryck eller inte.
REGEXP_REPLACE() Ersätter förekomster av delsträngen i en sträng som matchar det givna reguljära uttrycksmönstret.
REGEX_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 (synonym för REGEXP_LIKE() ).
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.
TRIM() Trimmar blanksteg (eller andra specificerade tecken) från början och/eller slutet av en sträng.
UCASE() Synonym för UPPER() (konverterar en sträng till versaler).
UNHEX() Tolkar varje teckenpar i argumentet som ett hexadecimalt tal och konverterar det till den byte som representeras av talet.
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. Hur man utför en återställningsåtgärd för MySQL-replikeringsinställning

  2. SQL Buddy – ett webbaserat MySQL-administrationsverktyg

  3. Hur får jag en utdataparameter för lagrad procedur som är en array att fungera?

  4. Bästa metoder för skalning av databaser:del två