शुक्रवार, 22 अप्रैल 2016

MySQL के साथ गणित

The Original post: http://anothermysqldba.blogspot.com/2016/04/math-with-mysql.html

मैंने सोचा कि मैं बहुत पहले इस पोस्ट ... ओह अच्छी तरह से ....

हम सभी जानते हैं कि गणित और सभी के जीवन की मूलभूत पहलू आम यदि परे नहीं दुनिया भर में इस्तेमाल भाषा है। MySQL, सभी डेटाबेस की तरह, गणित के कई पहलुओं के साथ मदद कर सकते हैं।

यहाँ कार्यों की एक सूची है: https://dev.mysql.com/doc/refman/5.6/en/mathematical-functions.html

यहाँ कुछ सरल उदाहरण आप शुरू कर रहे हैं।
  • द्विघात फॉर्मूला कुल्हाड़ी ^ 2 + bx + c = 0

# 2x^2 – 4x – 3 = 0.
SET @a= 1;
SET @b= 3;
SET @c= -4;
SET @XX = ( -(@b) - SQRT( POW(@b,2) -4 * @a * @c) / POW(@a,2) ) ;
SET @YY = ( -(@b) + SQRT( POW(@b,2) -4 * @a * @c) / POW(@a,2) ) ;
SET @XXX = MOD(@YY, @XX);

SELECT @XX / @XXX as X;
+------+
| X |
+------+
| -4 |
+------+
SELECT @YY / @XXX as X ;
+------+
| X |
+------+
| 1 |
+------+

  • पाइथागोरस प्रमेय (ज्यामिति 101 याद): एक ^ 2 + b ^ 2 = सी ^ 2

SET @A = 14;
SET @B = 48;
SELECT @C := SQRT(POW(@A,2) + POW(@B,2) );
+-------------------------------------+
| @C := SQRT(POW(@A,2) + POW(@B,2) ) |
+-------------------------------------+
| 50 |
+-------------------------------------+


तो यह है कि सी को हल करती है और निश्चित रूप से आप इस का उपयोग एक के लिए हल करने के लिए के रूप में अच्छी तरह से।

SELECT @A := SQRT(POW(@C,2) - POW(@B,2)) ;
+-----------------------------------+
| @A := SQRT(POW(@C,2) - POW(@B,2)) |
+-----------------------------------+
| 14 |
+-----------------------------------+


  • लघुगणक और अपनी पहचान को लॉग इन करें XY = लॉग इन करने के लिए लॉग इन x + y
http://www.businessinsider.com/the-17-equations-that-changed-the-world-2012-7#the-logarithm-and-its-identities-2


SET @X = 2;
SET @Y = 3;
SELECT concat(log(@X * @Y) ,' = ', log(@X) + log(@Y) ) as "logarithm and its identities" ;
+---------------------------------------+
| logarithm and its identities |
+---------------------------------------+
| 1.791759469228055 = 1.791759469228055 |
+---------------------------------------+

  • polyhedra के लिए यूलर सूत्र: एफ - ई + V = 2
http://www.businessinsider.com/the-17-equations-that-changed-the-world-2012-7#eulers-formula-for-polyhedra-6

SET @V = 4; # Vertices
SET @E = 6; # Edges
SET @F = 4; # Faces
SELECT @V - @E + @F as Tetrahedron;

SET @V = 8; # Vertices
SET @E = 12; # Edges
SET @F = 6; # Faces
SELECT @V - @E + @F as Hexahedron;

SET @V = 12; # Vertices
SET @E = 30; # Edges
SET @F = 20; # Faces
SELECT @V - @E + @F as Icosahedron;

SET @V = 12; # Vertices
SET @E = 30; # Edges
SET @F = 20; # Faces
SELECT @V - @E + @F as Icosahedron;

  • सापेक्षता ई के आइंस्टीन के सिद्धांत = एम सी ^ 2

SET @lbs = 190; # lbs
SET @lb2gram = 453.6; # 1 lbs = 453.6g
SET @lbstograms := @lbs * @lb2gram / 1;
SET @m := @lbstograms * 1 / 1000;
SET @c := POW(3.00 * POW(10,8), 2 );
SELECT @E := @m * @c ;
+----------------+
| @E := @m * @c |
+----------------+
| 7.75656e18 |
+----------------+

  • 1 = 0.9999 .....

SELECT SUM(.9/(9/10));
+----------------+
| SUM(.9/(9/10)) |
+----------------+
| 1.00000 |
+----------------+