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()