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 ö