Sök…


parametrar

namn Beskrivning
ASCII () Returnera det numeriska värdet för det vänstra tecknet
BIN () Returnera en sträng som innehåller binär representation av ett nummer
BIT_LENGTH () Returnera längden på argumentet i bitar
RÖDING() Returnera tecknet för varje heltal som passeras
CHAR_LENGTH () Returnera antalet tecken i argument
CHARACTER_LENGTH () Synonym för CHAR_LENGTH ()
CONCAT () Returnera sammanlänkad sträng
CONCAT_WS () Returnera sammanlänkat med separator
ELT () Retursträng vid indexnummer
EXPORT_SET () Returnera en sträng så att för varje bituppsättning i värdebitarna får du en on-sträng och för varje obegränsad bit får du en off-sträng
FÄLT() Returnera indexet (positionen) för det första argumentet i de efterföljande argumenten
FIND_IN_SET () Returnera indexpositionen för det första argumentet inom det andra argumentet
FORMATERA() Returnera ett nummer formaterat till angivet antal decimaler
FROM_BASE64 () Avkoda till en bas-64-sträng och returnera resultatet
HEX () Returnera en hexadecimal representation av ett decimal- eller strängvärde
FÖRA IN() Sätt in en substring på den angivna positionen upp till det angivna antalet tecken
INSTR () Returnera indexet för den första förekomsten av substring
Lcase () Synonym för LOWER ()
VÄNSTER() Returnera det vänstra antalet tecken som anges
LÄNGD() Returnera längden på en sträng i byte
TYCKA OM Enkel matchning av mönster
LOAD_FILE () Ladda den namngivna filen
LOKALISERA() Återställ positionen för den första förekomsten av substring
LÄGRE() Returnera argumentet med små bokstäver
LpAd () Returnera strängargumentet, vänster vadderat med den angivna strängen
LTRIM () Ta bort ledande utrymmen
MAKE_SET () Returnera en uppsättning kommaseparerade strängar som har motsvarande bit i uppsättning av bitar
MATCH Utför fulltextsökning
MITTEN() Returnera en substring från den angivna positionen
INTE SOM Negation av enkel mönstermatchning
INTE REGEXP Negation av REGEXP
OCT () Returnera en sträng som innehåller oktal representation av ett nummer
OCTET_LENGTH () Synonym för LENGTH ()
ORD () Returnera teckenkod för argumentets vänstra karaktär
PLACERA() Synonym för LOCATE ()
CITAT() Undvik argumentet för användning i ett SQL-uttalande
REGUTTR Mönstermatchning med vanliga uttryck
UPPREPA() Upprepa en sträng det angivna antalet gånger
BYTA UT() Byt ut förekomster av en specificerad sträng
OMVÄND() Vänd om tecknen i en sträng
RÄTT() Returnera det angivna antalet tecken längst till höger
RLIKE Synonym för REGEXP
RPAD () Lägg till strängen det angivna antalet gånger
RTRIM () Ta bort bakutrymmen
SOUNDEX () Returnera en soundex-sträng
LÅTER SOM Jämför ljud
PLATS() Returnera en sträng med det angivna antalet utrymmen
Strcmp () Jämför två strängar
SUBSTR () Returnera substrängen som anges
Substring () Returnera substrängen som anges
SUBSTRING_INDEX () Returnera en substring från en sträng före det angivna antalet händelser i avgränsaren
TO_BASE64 () Returnera argumentet konverterat till en bas-64-sträng
TRIMMA() Ta bort ledande och bakre utrymmen
Ucase () Synonym för UPPER ()
UNHEX () Returnera en sträng som innehåller hexrepresentation av ett nummer
ÖVRE() Konvertera till versaler
WEIGHT_STRING () Returnera viktsträngen för en sträng

Hitta element i kommaseparerad lista

SELECT FIND_IN_SET('b','a,b,c');

Returvärde:

2

SELECT FIND_IN_SET('d','a,b,c');

Returvärde:

0

STR_TO_DATE - Konvertera strängen till datum

Med en kolumn med en av my_date_field med namnet my_date_field med ett värde som [strängen] 07/25/2016 , 07/25/2016 följande påstående användningen av funktionen STR_TO_DATE :

SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;

Du kan också använda den här funktionen som en del av WHERE klausulen.

LOWER () / LCASE ()

Konvertera strängargumentet med små bokstäver

Syntax: LOWER (str)

LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'

BYTA UT()

Konvertera strängargumentet med små bokstäver

Syntax: REPLACE (str, from_str, to_str)

REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'

Substring ()

SUBSTRING (eller motsvarande: SUBSTR) returnerar substrängen från det angivna läget och, valfritt, med den angivna längden

Syntax: SUBSTRING(str, start_position)

SELECT SUBSTRING('foobarbaz', 4); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM 4); -- 'barbaz'

-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6); -- 'barbaz'
SELECT SUBSTRING('foobarbaz' FROM -6); -- 'barbaz'

Syntax: SUBSTRING(str, start_position, length)

SELECT SUBSTRING('foobarbaz', 4, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz', FROM 4 FOR 3); -- 'bar'

-- using negative indexing
SELECT SUBSTRING('foobarbaz', -6, 3); -- 'bar'
SELECT SUBSTRING('foobarbaz' FROM -6 FOR 3); -- 'bar'

UPPER () / UCASE ()

Konvertera streckargumentet med stora versaler

Syntax: UPPER (str)

UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'

LÄNGD()

Returnera längden på strängen i byte. Eftersom vissa tecken kan kodas med mer än en byte, se CHAR_LENGTH () om du vill ha längden i tecken

Syntax: LENGTH (str)

LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6

CHAR_LENGTH ()

Returnera antalet tecken i strängen

Syntax: CHAR_LENGTH (str)

CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8

HEX (str)

Konvertera argumentet till hexadecimal. Detta används för strängar.

HEX('fööbar') -- 66F6F6626172 -- in "CHARACTER SET latin1" because "F6" is hex for ö
HEX('fööbar') -- 66C3B6C3B6626172  -- in "CHARACTER SET utf8 or utf8mb4" because "C3B6" is hex for ö


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow