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.






sblocare bancoposta come posso fare
Io non sono riuscito mai ad associarlo tramite le sue app ma comunque non ho capito se l'ora si può…
Rivolgetevi alla Redazione di Fuori dal Coro visto che oramai si occupano di qualsiasi problema..
Tra le chat nominate salvo solo puntochat che è inattiva da anni...
Il tablet è lentissimo. Si può mettere una versione di android più recente e magari leggera? E se invece ci…