Nwlapcug.com


La funzione Multiply in MySQL

MySQL è un sistema di gestione di database relazionale che si utilizza principalmente per salvare e recuperare i record dalle tabelle in un database. Tuttavia, è possibile utilizzare per altre funzioni, ad esempio moltiplicando i valori insieme. MySQL permette di moltiplicare numeri direttamente, o è inoltre possibile utilizzare valori da campi e colonne nelle tabelle.

Sintassi

Non è possibile solo digitare due numeri in MySQL per ottenere il prodotto. Devi inserire il problema in una query MySQL SELECT. Ad esempio, digitare "Selezionare 4 5;" nella query tool e MySQL restituisce "20" come il prodotto. Tipo "SELECT column1 column2 FROM tablename;" per utilizzare valori da una tabella. È anche possibile moltiplicare numeri di colonne. Tipo "selezionare 4 * 5 come 'Prodotto';" di mettere un'etichetta alla colonna su cui viene visualizzato 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 di virgola mobile numero, ad esempio 3,0, restituisce di MySQL 15 volte a virgola mobile punto di numero; in questo caso, 45.0. Se si moltiplica un valore integer per una data, MySQL restituisce un valore integer. Ad esempio, tre volte "2011-07-15" restituisce 60,332,145. MySQL non interpreta i trattini nella data come un segno meno. Tuttavia, MySQL non può convertire tutti i tipi di dati. Se si tenta di utilizzare una stringa o un carattere nella tua moltiplicazione, MySQL restituisce zero.

Limite

Quando si utilizza numeri interi in vostro moltiplicazioni, MySQL automaticamente rileva la dimensione del numero e se è firmato o non firmato e poi fa la matematica. Tuttavia, il tipo integer più grande è "bigint," che consente valori con segno da -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 o unsigned valori 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 è maggiore, MySQL restituisce zero come risultato perché non è possibile gestire tali valori di grandi dimensioni.

Considerazioni

È possibile moltiplicare una intera colonna da un singolo valore o anche da un'altra colonna, ma se una colonna contiene migliaia di record, MySQL potrebbe richiedere un po' di tempo per restituire i risultati della moltiplicazione. Per ridurre il potenziale tempo di attesa, utilizzare clausole "WHERE" quando possibile specificare le colonne che si desidera utilizzare nella moltiplicazione, oppure utilizzare la clausola di "Limite" per restituire un numero massimo di righe alla volta.