MySQL'de Multiply işlevi

MySQL'de Çarpma fonksiyonu.

sözdizimi

Ürünü almak için MySQL'e iki sayı yazamazsınız. Sorunu bir SELECT MySQL sorgusuna girmelisiniz. Örneğin, "SELECT 4 * 5;" yazın. sorgulama aracı ve MySQL bir ürün olarak "20" dönecektir. "SELECT column1 * column2 FROM tablename;" yazın bir tablodan değerleri kullanmak. Sayıları sütunlara göre de çarpabilirsiniz. "SELECT 4 * 5 AS 'Product';" yazın. " sonucu gösteren sütuna bir etiket yerleştirmek için.

Veri türleri

Bir çarpma gerçekleştirmek için MySQL otomatik olarak farklı türlerdeki değerleri dönüştürür. Bir tam sayıyı, 15'e kadar 3, 0 gibi bir kayan nokta sayısıyla çarptığınızda, MySQL, bu durumda 45.0 olan bir kayan nokta sayısı döndürür. Bir tam sayıyı bir tarihle çarptığınızda, MySQL bir tamsayı döndürür. Örneğin, üç kez "2011-07-15" 60, 332, 145 döndürür. MySQL, tarih betiklerini eksi işaretleri olarak yorumlamaz. Ancak, MySQL her türlü veriyi dönüştürebilir. Çoğaltmanızda bir dize veya karakter kullanmaya çalışırsanız, MySQL bir sıfır döndürecektir.

sınır

Çoğaltımlarınızda tamsayılar kullandığınızda, MySQL otomatik olarak numaranın boyutunu algılar ya da işaretlemez ve daha sonra hesaplama yapar. Bununla birlikte, en büyük tamsayı türü, "-9, 223, 372, 036, 854, 775, 808 ila 9, 223, 372, 036, 854, 775, 807" ya da sıfırdan 18, 446, 744, 073, 709, 551, 615'e kadar imzasız değerlere sahip değerlere izin veren "bigint" dir. . Bu sayılardan daha büyük bir değeri çoğaltmaya çalışırsanız veya çoğaltma sonucu daha büyükse, MySQL sonuç olarak sıfırlanır, çünkü bu büyük değerleri yönetemez.

hususlar

Tüm bir sütunu tek bir değerle veya başka bir sütunla çarpabilirsiniz, ancak bir sütunda binlerce kayıt varsa, MySQL çarpmanın sonucunu döndürmek için biraz zaman alabilir. Potansiyel bekleme süresini azaltmak için, mümkün olduğunda hangi sütunları kullanmak istediğinizi belirtmek için "WHERE" maddesini kullanın veya bir seferde maksimum sayıda satır döndürmek için "LIMIT" deyimini kullanın.