Creare numeri random in SQL Server
SQL Server ha la funzione RAND che ci permette di creare numeri random.
SQL Server ha la funzione RAND che ci permette di creare numeri random.
In pratica ho la necessità di creare un numero random da inserire in una tabella in MariaDB (MySQL), ma il numero non deve essere già presente.
Per creare un numero random possiamo usare la funzione RAND.
In un precedente articolo abbiamo visto come generare colori random usando PHP.
Oggi invece vediamo come fare la stessa cosa con Javascript, per poi colorare dinamicamente il testo di alcuni link.
Abbiamo quindi una lista con dentro dei link.
Troviamo con jQuery tutti gli elementi link della lista:
$(document).ready(function() {
$('#my_list_ul li').each(function() {
var $a = $(this).find('a');
var cssColor = randomColor();
$a.css({color: cssColor});
});
});
In pratica con la funzione each cicliamo sulla lista e con find troviamo gli elementi link.
Per ogni ciclo usiamo la funzione randomColor per create un colore, che possiamo al link attraverso la funzione css di jQuery.
Può capitare di avere numeri decimali salavati in un db che poi però dobbiamo arrotondare.
L'arrotondamento possiamo farlo sia da programma che direttamente da query.
Oggi vediamo come farlo da query.
Per arrotondare MySQL mette a disposizione tre funzioni: ROUND, FLOOR e CEILING.
La prima funzione decide autonomamente se arrotondare per eccesso o per difetto, a seconda del valore decimale (maggiore o minore di .5).
FLOOR invece arrotonda sempre per difetto (sia 3.9 che 3.2 verranno arrotondati a 3).