Dopo aver visto le tipologie e le constraints dei dati nonché aver fatto una panoramica sui principali comandi, oggi, ci occupiamo delle funzioni con numeri, stringhe e date su Mysql.
Count, Sum, AVG, MAX, MIN
Spesso si usano in coppia con group by per consentire di rilevare il dato associato al valore numerico.
Inoltre è preferibile scegliere un alias per fornire una descrizione più dettagliata di quanto filtrato.
L’uso di having permette di impostare una condizione alla funzione.
Select count(nomecampo) as "descrizione", campo2 from nometabella group by campo2 having count(nomecampo) condizione;
Select max(nomecampo), min(nomecampo), avg(nomecampo), sum(nomecampo) from nometabella;
Year, Month, Day, Dayname, Monthname, Hour, Minute, Second, DateDiff
Consentono di estrarre rispettivamente da un campo definito come date, time o datetime l’anno, il mese, il giorno, il nome del giorno della settimana e del mese, l’ora, il minuto e il secondo.
Datediff effettua una differenza tra due date restituendo il valore in numero di giorni.
Select year(campo1), hour(campo2) from nometabella;
Select month(campo1), minute(campo2) from nometabella;
Select day(campo1), second(campo2) from nometabella;
Select dayname(campo1) from nometabella;
Select daymonth(campo1) from nometabella;
Select datediff(campo1,campo2) from nometabella;
Select datediff(current_timestamp, campo2) from nometabella;
Select datediff(valore1, valore2) from nometabella;
Concat
Concatena cioè unisce il contenuto di due o più campi.
La presenza di un separatore come lo spazio va inserito tra virgolette ” ” o apici ‘ ‘
Si usa spesso con as per collegare un alias.
Select concat(nomecampo1, " ", nomecampo2) from nometabella;
Fonte
Esperienza personale e manuale W3CSchool.
Ciao. il mio tablet non ha nessun adesivo....help please E non legge la tastiera Solo la tastiera ha viti sotto.
Il nuovo buono Premium è sottoscrivibile dal 14 novembre, la nuova liquidità che concorre, invece, inizia dall'8 novembre. Ulteriori dettagli…
Sono venuto a conoscenza il 13/11/2024 del 3% tramite posta elettronica ma la scadenza indicata è del 14/11/2024 . Quale…
Ho lo stesso problema con una sim poste mobile: tracker non abilitato. Sarò costretto a fare il reso.
L'ho ricaricato completamente, ma non sono mai riuscita ad accenderlo.