MySQL
Operazioni di stringa
Ricerca…
Parametri
Nome | Descrizione |
---|---|
ASCII () | Restituisce il valore numerico del carattere più a sinistra |
BIDONE() | Restituisce una stringa contenente la rappresentazione binaria di un numero |
BIT_LENGTH () | Restituisce la lunghezza dell'argomento in bit |
CHAR () | Restituisce il carattere per ogni intero passato |
CHAR_LENGTH () | Restituisce il numero di caratteri in argomento |
Character_length () | Sinonimo di CHAR_LENGTH () |
CONCAT () | Restituisci stringa concatenata |
CONCAT_WS () | Ritorno concatenato con separatore |
ELT () | Restituisce la stringa al numero di indice |
EXPORT_SET () | Restituisce una stringa in modo tale che per ogni bit impostato nei bit del valore, si ottiene una stringa e per ogni bit non impostato si ottiene una stringa off |
CAMPO() | Restituisce l'indice (posizione) del primo argomento negli argomenti successivi |
FIND_IN_SET () | Restituisce la posizione dell'indice del primo argomento all'interno del secondo argomento |
FORMATO() | Restituisce un numero formattato al numero specificato di posizioni decimali |
FROM_BASE64 () | Decodifica su una stringa base 64 e restituisce il risultato |
ESADECIMALE() | Restituisce una rappresentazione esadecimale di un valore decimale o stringa |
INSERIRE() | Inserire una sottostringa nella posizione specificata fino al numero di caratteri specificato |
INSTR () | Restituisce l'indice della prima occorrenza della sottostringa |
LCASE () | Sinonimo di LOWER () |
SINISTRA() | Restituisce il numero più a sinistra dei caratteri come specificato |
LUNGHEZZA() | Restituisce la lunghezza di una stringa in byte |
PIACE | Semplice abbinamento di motivi |
LOAD_FILE () | Carica il file indicato |
INDIVIDUARE() | Restituisce la posizione della prima occorrenza della sottostringa |
INFERIORE() | Restituisce l'argomento in minuscolo |
LPAD () | Restituisce l'argomento stringa, a sinistra con la stringa specificata |
LTRIM () | Rimuovi gli spazi iniziali |
MAKE_SET () | Restituisce un insieme di stringhe separate da virgola che hanno il bit corrispondente in bit impostati |
INCONTRO | Eseguire la ricerca full-text |
MID () | Restituisce una sottostringa a partire dalla posizione specificata |
NON COME | Negazione della corrispondenza semplice del modello |
NON REGEXP | Negazione di REGEXP |
OCT () | Restituisce una stringa contenente la rappresentazione ottale di un numero |
OCTET_LENGTH () | Sinonimo di LENGTH () |
ORD () | Restituisce il codice del carattere per il carattere all'estrema sinistra dell'argomento |
POSIZIONE() | Sinonimo di LOCATE () |
CITAZIONE() | Sfuggi all'argomento da usare in un'istruzione SQL |
REGEXP | Corrispondenza dei modelli usando le espressioni regolari |
RIPETERE() | Ripeti una stringa il numero specificato di volte |
SOSTITUIRE() | Sostituisci le occorrenze di una stringa specificata |
INVERSO() | Invertire i caratteri in una stringa |
DESTRA() | Restituisce il numero più a destra specificato di caratteri |
RLIKE | Sinonimo di REGEXP |
RPAD () | Aggiungi stringa il numero specificato di volte |
RTRIM () | Rimuovi gli spazi finali |
SOUNDEX () | Restituisce una stringa soundex |
SUONO MI PIACE | Confronta i suoni |
SPAZIO() | Restituisce una stringa del numero specificato di spazi |
STRCMP () | Confronta due stringhe |
SUBSTR () | Restituisce la sottostringa come specificato |
SUBSTRING () | Restituisce la sottostringa come specificato |
SUBSTRING_INDEX () | Restituisce una sottostringa da una stringa prima del numero specificato di occorrenze del delimitatore |
TO_BASE64 () | Restituisce l'argomento convertito in una stringa base 64 |
TRIM () | Rimuovi gli spazi iniziali e finali |
UCASE () | Sinonimo di UPPER () |
UNHEX () | Restituisce una stringa contenente la rappresentazione esadecimale di un numero |
SUPERIORE() | Converti in maiuscolo |
WEIGHT_STRING () | Restituisce la stringa di peso per una stringa |
Trova elemento in elenco separato da virgole
SELECT FIND_IN_SET('b','a,b,c');
Valore di ritorno:
2
SELECT FIND_IN_SET('d','a,b,c');
Valore di ritorno:
0
STR_TO_DATE - Converti la stringa in data
Con una colonna di uno dei tipi di stringa, denominato my_date_field
con un valore come [la stringa] 07/25/2016
, la seguente dichiarazione dimostra l'uso della funzione STR_TO_DATE
:
SELECT STR_TO_DATE(my_date_field, '%m/%d/%Y') FROM my_table;
È possibile utilizzare questa funzione anche come parte della clausola WHERE
.
LOWER () / LCASE ()
Convertire in minuscolo l'argomento della stringa
Sintassi: LOWER (str)
LOWER('fOoBar') -- 'foobar'
LCASE('fOoBar') -- 'foobar'
SOSTITUIRE()
Convertire in minuscolo l'argomento della stringa
Sintassi: REPLACE (str, from_str, to_str)
REPLACE('foobarbaz', 'bar', 'BAR') -- 'fooBARbaz'
REPLACE('foobarbaz', 'zzz', 'ZZZ') -- 'foobarbaz'
SUBSTRING ()
SUBSTRING (o equivalente: SUBSTR) restituisce la sottostringa a partire dalla posizione specificata e, facoltativamente, con la lunghezza specificata
Sintassi: 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'
Sintassi: 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 ()
Convertire in maiuscolo l'argomento della stringa
Sintassi: UPPER (str)
UPPER('fOoBar') -- 'FOOBAR'
UCASE('fOoBar') -- 'FOOBAR'
LUNGHEZZA()
Restituisce la lunghezza della stringa in byte. Poiché alcuni caratteri possono essere codificati usando più di un byte, se vuoi che la lunghezza dei caratteri veda CHAR_LENGTH ()
Sintassi: LENGTH (str)
LENGTH('foobar') -- 6
LENGTH('fööbar') -- 8 -- contrast with CHAR_LENGTH(...) = 6
CHAR_LENGTH ()
Restituisce il numero di caratteri nella stringa
Sintassi: CHAR_LENGTH (str)
CHAR_LENGTH('foobar') -- 6
CHAR_LENGTH('fööbar') -- 6 -- contrast with LENGTH(...) = 8
HEX (str)
Convertire l'argomento in esadecimale. Questo è usato per le stringhe.
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 ö