Caratteri e stringhe

Tantissime funzioni per le stringhe…

Operatori

<
<=
>=
>
precedenza
=
<>
!=
uguaglianza
LIKE
NOT LIKE
uguaglianza (non) tra stringhe, con i caratteri jolly % e _ è possibile confrontare con schemi di stringhe
LIKE BINARY uguaglianza tra stringhe con distinzione tra maiuscolo e minuscolo
RLIKE
REGEXP
confronta utilizzando le espressioni regolari
IN
NOT IN
appartenenza alla sequenza

Funzioni

CHAR_LENGTH(s)
CHARACTER_LENGTH(s)
lunghezza in caratteri di s
LENGTH()
OCTET_LENGTH()
lunghezza in byte di s
LCASE()
LOWER()
la stringa con tutti i caratteri in minuscolo
UCASE()
UPPER()
la stringa con tutti i caratteri in maiuscolo
LEFT(s, n)
RIGHT(s, n)
estrae i primi (gli ultimi) n caratteri di s
MID(s, p, n)
SUBSTRING(s, p, n)
estrae n caratteri di s, a partire da p
LTRIM()
RTRIM()
TRIM()
elimina gli spazi iniziali/finali/iniziali e finali
SUBSTR(s, p)
SUBSTR(s FROM p)
SUBSTRING(s, p)
SUBSTRING(s FROM p)
sottostringa a partire da p
SUBSTR(s, p, n)
SUBSTR(s FROM p FOR n)
SUBSTRING(s, p, n)
SUBSTRING(s FROM p FOR n)
sottostringa di n caratteri a partire da p
SPACE(n) produce una stringa di n spazi
CHAR(…) produce una stringa da una sequenza di codici
INSTR(s, sub)
LOCATE(sub, s)
POSITION(sub IN s)
posizione di sub in s
STRCMP(s1, s2) confronto tra stringhe: -1, 0, +1

Ancora: ASCII() BIN() BIT_LENGTH() CONCAT_WS() CONCAT() ELT() EXPORT_SET() FIELD() FIND_IN_SET() FORMAT() HEX() INSERT() LIKE LOAD_FILE() MAKE_SET() MATCH NOT LIKE ORD() QUOTE() REGEXP NOT REGEXP RLIKE REPEAT() REPLACE() REVERSE() LPAD() RPAD() SOUNDEX() SOUNDS LIKE SUBSTRING_INDEX() UNHEX()