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 … Leggi tutto

Matematica e logica

Operatori aritmetici +– additivi */ moltiplicativi DIV divisione intera % modulo, resto della divisione Operatori logici NOTANDORXOR operatori logici !&&|| versioni brevi Operatori di confronto <<=>=> precedenza =<>!= uguaglianza Appartenenza BETWEEN … AND … all’intervallo IN NOT IN alla sequenza Operatori binari ~&|^ operatori bit a bit (not, and, or, xor) <<>> shift dei bit … Leggi tutto

Ancora funzioni…

Centinaia di funzioni… per avere un quadro completo è meglio consultare il sito ufficiale http://www.mysql.com Conversioni CAST(e AS t)CONVERT(e, t) converte l’espressione e nel tipo t Il tipo: BINARY BINARY(n) CHAR CHAR(n) DATE DATETIME TIME DECIMAL DECIMAL(M) DECIMAL(M, D) SIGNED UNSIGNED SIGNED INTEGER UNSIGNED INTEGER Crittografia ENCODE(s, k)DECODE(s, k) Cripta e decripta la stringa s … Leggi tutto

Funzioni di aggregazione

Funzioni che restituiscono un solo risultato elaborando i dati presenti in tutte le righe di una tabella Avg(campo)Avg(DISTINCT campo) Media Count(*) Conteggio del numero di righe Count(campo) Numero di righe con contenuto non nullo per un certo campo Count(DISTINCT campo) numero di righe con contenuto diverso per un certo campo Max(campo) Massimo Min(campo) Minimo Sum(campo)Sum(DISTINCT … Leggi tutto

LIMIT

La clausola LIMIT permette di limitare il numero di righe restituite da una SELECT. Un argomento Il numero specificato dopo LIMIT indica il numero di record, a partire dal primo, che saranno restituiti piuttosto che tutta la tabella prodotta da SELECT …. Esempio #1 SELECT * FROM tabella LIMIT 5 I primi 5 record: 0, 1, … Leggi tutto