MySQL è un sistema di gestione di database relazionale che si utilizza principalmente per salvare e recuperare i record da tabelle di un database . Tuttavia, è possibile utilizzarlo per altre funzioni , come ad esempio moltiplicando i valori insieme . MySQL consente di moltiplicare i numeri direttamente , o si può anche usare i valori dei campi e colonne nelle tabelle. Sintassi
non si può semplicemente digitare due numeri in MySQL per ottenere il prodotto . Devi inserire il problema in una query MySQL SELECT. Ad esempio, digitare "SELECT 4 * 5; " nel tool di query e MySQL restituisce " 20" come il prodotto . Tipo "SELECT * column1 column2 FROM nometabella , " per usare i valori da una tabella. Si può anche moltiplicare i numeri da colonne. Tipo "SELECT 4 * 5 AS 'Prodotto '; " . Mettere un'etichetta sulla colonna che visualizza il risultato
tipi di dati
MySQL converte automaticamente i valori di diversi tipi di dove può eseguire una moltiplicazione . Se si moltiplica un numero intero da un numero in virgola mobile , come ad esempio 15 volte 3.0 , MySQL restituisce un numero in virgola mobile , in questo caso , 45.0 . Se si moltiplica un numero intero da una data, MySQL restituisce un intero . Ad esempio , per tre volte " 2011-07-15 " restituisce 60.332.145 . MySQL non interpreta i trattini nel data come un segno meno . Tuttavia, MySQL non è in grado di convertire tutti i tipi di dati . Se si tenta di utilizzare una stringa o un carattere in moltiplicazione , MySQL restituisce zero .
Limit
Quando si utilizzano numeri interi nelle moltiplicazioni , MySQL rileva automaticamente il dimensione del numero e se è con o senza segno e poi fa la matematica . Tuttavia, il più grande tipo di numero intero è " bigint ", che consente valori sottoscritti da -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 o valori senza segno da zero a 18.446.744.073.709.551.615 . Se si tenta di più un valore maggiore di questi numeri o se il risultato della moltiplicazione è superiore , MySQL restituisce zero come risultato , perché non in grado di gestire tali valori di grandi dimensioni .
Considerazioni
< br >
È possibile moltiplicare una intera colonna da un singolo valore o anche da un'altra colonna , ma se una colonna ha migliaia di record , MySQL può prendere un po 'per restituire i risultati della moltiplicazione . Per ridurre il tempo di potenziale aspettate, " DOVE " clausole quando possibile specificare le colonne che si desidera utilizzare nella moltiplicazione , oppure utilizzare la clausola " LIMIT " per restituire un numero massimo di righe alla volta.