MariaDB
 sql >> Database >  >> RDS >> MariaDB

Funzioni stringa MariaDB (elenco completo)

Questo articolo contiene un elenco completo di funzioni e operatori di stringa MariaDB incorporati.

Di seguito è riportato un elenco di funzioni e operatori di stringa disponibili in MariaDB. Fare clic sul nome di ciascuna funzione o operatore per visualizzare una spiegazione della funzione, la sua sintassi e gli esempi.

Funzione Descrizione
ASCII() Restituisce il codice numerico ASCII del carattere più a sinistra di una determinata stringa.
BIN() Restituisce una stringa contenente la rappresentazione binaria di un numero.
BINARY Trasforma la stringa che la segue in una stringa binaria.
BIT_LENGTH() Restituisce il numero di bit in una stringa.
CAST() Trasforma un valore di un tipo in un altro tipo.
CHAR() Restituisce una stringa in base ai valori interi per i singoli caratteri.
CHAR_LENGTH() Restituisce la lunghezza di una stringa, misurata in caratteri.
CHARACTER_LENGTH() Sinonimo di CHAR_LENGTH() .
CHR() Restituisce un carattere in base ai valori del codice forniti come argomento.
CONCAT() Consente di concatenare due o più stringhe.
CONCAT_WS() Consente di aggiungere un separatore durante la concatenazione di una o più stringhe.
CONVERT() Converte un valore in un altro tipo di dati.
ELT() Restituisce un elemento dell'elenco in una determinata posizione nell'elenco.
EXPORT_SET() Restituisce una stringa on per ogni bit impostato, una stringa off per ogni bit non impostato.
EXTRACTVALUE() Restituisce CDATA da un frammento XML.
FIELD() Restituisce la posizione di una determinata stringa o numero all'interno di un elenco di argomenti. La funzione restituisce l'indice (posizione) del primo argomento nell'elenco degli argomenti successivi.
FIND_IN_SET() Restituisce l'indice di un dato elemento dell'elenco all'interno di un elenco di stringhe (ad esempio 'elemento1, elemento2, elemento3,...').
FORMAT() Consente di formattare un numero in un formato specifico.
FROM_BASE64() Decodifica una stringa codificata in base 64 e restituisce il risultato.
HEX() Converte una stringa nella sua rappresentazione esadecimale.
INSERT() Inserisce una stringa in un'altra stringa.
INSTR() Restituisce la posizione della prima occorrenza di una sottostringa all'interno di una stringa.
LCASE() Sinonimo di LOWER() (converte una stringa in minuscolo).
LEFT() Restituisce i caratteri più a sinistra di una stringa.
LENGTH() Restituisce la lunghezza di una stringa, misurata in byte. Si comporta in modo diverso, a seconda che sia in modalità Oracle o meno.
LENGTHB() Restituisce la lunghezza di una stringa, misurata in byte. Si comporta in modo coerente indipendentemente dal fatto che sia in modalità Oracle o meno.
LIKE Esegue la corrispondenza dei modelli utilizzando un modello SQL.
LOAD_FILE() Legge un file e ne restituisce il contenuto come stringa.
LOCATE() Restituisce la posizione di una sottostringa all'interno di una stringa.
LOWER() Converte una stringa in minuscolo.
LPAD() Ti permette di riempire la parte sinistra di una stringa con uno o più caratteri.
LTRIM() Ritaglia gli spazi bianchi dall'inizio di una stringa.
MAKE_SET() Restituisce un valore impostato (una stringa contenente sottostringhe separate da , caratteri) costituiti dai caratteri specificati come argomenti quando si chiama la funzione.
MATCH AGAINST Esegue una ricerca full-text.
MID() Restituisce una sottostringa a partire dalla posizione specificata (sinonimo di SUBSTRING() ).
NOT LIKE Negazione del LIKE operatore.
NOT REGEXP Negazione di REGEXP .
NOT LIKE Negazione di RLIKE .
OCTET_LENGTH() Restituisce la lunghezza di una stringa, misurata in byte (sinonimo di LENGTH() ).
ORD() Restituisce il valore numerico del carattere più a sinistra di una determinata stringa.
POSITION() Restituisce la posizione della prima occorrenza di una sottostringa all'interno della stringa (sinonimo di LOCATE() , ma con una sintassi leggermente diversa).
QUOTE() Cita una stringa per produrre un risultato che può essere utilizzato come valore di dati correttamente sottoposto a escape in un'istruzione SQL.
REGEXP Determina se una stringa corrisponde o meno a un'espressione regolare.
REGEXP_INSTR() Restituisce l'indice iniziale di una sottostringa che corrisponde al modello di espressione regolare.
REGEXP_LIKE() Una volta implementata, questa funzione determinerà se una stringa corrisponde o meno a un'espressione regolare (come REGEXP ).

Al momento della stesura di questo documento, REGEXP_LIKE() è stato richiesto, ma non aggiunto a MariaDB. Vedi questa richiesta JIRA per il suo stato più recente.
REGEXP_REPLACE() Sostituisce le occorrenze della sottostringa all'interno di una stringa che corrisponde al modello di espressione regolare specificato.
REGEXP_SUBSTR() Restituisce la sottostringa che corrisponde al modello di espressione regolare specificato.
REPEAT() Utilizzato per ripetere una stringa tutte le volte necessarie.
REPLACE() Sostituisce tutte le occorrenze di una sottostringa con un'altra stringa.
REVERSE() Restituisce una stringa con l'ordine dei caratteri invertito.
RIGHT() Restituisce i caratteri più a destra da una stringa.
RLIKE Determina se una stringa corrisponde o meno a un'espressione regolare.
RPAD() Ti permette di riempire la parte destra di una stringa con uno o più caratteri.
RTRIM() Ritaglia gli spazi bianchi dal lato destro di una stringa.
SOUNDEX() Restituisce una stringa Soundex da una determinata stringa.
SOUNDS LIKE Confronta i suoni.
SPACE() Restituisce una stringa composta da un numero specificato di caratteri spazio.
STRCMP() Confronta due stringhe in base al loro ordinamento.
SUBSTR() Restituisce una sottostringa a partire dalla posizione specificata (sinonimo di SUBSTRING() ).
SUBSTRING() Restituisce una sottostringa a partire dalla posizione specificata.
SUBSTRING_INDEX() Restituisce tutto prima o dopo un determinato carattere (o caratteri) in una stringa.
TO_BASE64() Converte una stringa in una stringa codificata in base 64 e restituisce il risultato.
TO_CHAR() Converte un'espressione di data/ora/data/ora in una stringa.
TRIM() Ritaglia gli spazi bianchi (o altri caratteri specificati) dall'inizio e/o dalla fine di una stringa.
TRIM_ORACLE() Sinonimo per la versione in modalità Oracle di TRIM() funzione.
UCASE() Sinonimo di UPPER() (converte una stringa in maiuscolo).
UNCOMPRESSED_LENGTH() Restituisce la lunghezza di una stringa compressa prima che fosse compressa con COMPRESS() funzione.
UNHEX() Interpreta ogni coppia di caratteri nell'argomento come un numero esadecimale e lo converte nel byte rappresentato dal numero.
UPDATEXML() Sostituisce una singola porzione di un dato frammento di markup XML con un nuovo frammento XML.
UPPER() Converte una stringa in maiuscolo.
WEIGHT_STRING() Restituisce la stringa di peso per la stringa di input. Questa funzione è una funzione di debug destinata all'uso interno.