Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

MySQL IF में गणितीय संचालन करना ELSE संभव है?

<घंटा/>

गणितीय संचालन करने और शर्तों के साथ काम करने के लिए, आप CASE कथन पर विचार कर सकते हैं। आइए पहले एक टेबल बनाएं -

mysql> create table DemoTable
   (
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   FruitName varchar(100),
   FruitPrice int
   );
Query OK, 0 rows affected (0.26 sec)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -

mysql> insert into DemoTable(FruitName,FruitPrice) values('Orange',250);
Query OK, 1 row affected (0.10 sec)

mysql> insert into DemoTable(FruitName,FruitPrice) values('Banana',100);
Query OK, 1 row affected (0.05 sec)

mysql> insert into DemoTable(FruitName,FruitPrice) values('Apple',150);
Query OK, 1 row affected (0.05 sec)

mysql> insert into DemoTable(FruitName,FruitPrice) values('Pomegranate',200);
Query OK, 1 row affected (0.10 sec)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

mysql> select *from DemoTable;

यह निम्नलिखित आउटपुट देगा -

+----+-------------+------------+
| Id | FruitName   | FruitPrice |
+----+-------------+------------+
|  1 | Orange      |        250 |
|  2 | Banana      |        100 |
|  3 | Apple       |        150 |
|  4 | Pomegranate |        200 |
+----+-------------+------------+
4 rows in set (0.19 sec)

गणितीय संक्रियाओं के साथ CASE कथन के लिए क्वेरी निम्नलिखित है -

mysql> select Id,FruitName,FruitPrice,
   case
   when FruitName='Orange'
   then FruitPrice/5
   else FruitPrice
   end as OriginalPrice
   from DemoTable;

यह निम्नलिखित आउटपुट देगा -

+----+-------------+------------+---------------+
| Id | FruitName   | FruitPrice | OriginalPrice |
+----+-------------+------------+---------------+
|  1 | Orange      |        250 |       50.0000 |
|  2 | Banana      |        100 |           100 |
|  3 | Apple       |        150 |           150 |
|  4 | Pomegranate |        200 |           200 |
+----+-------------+------------+---------------+
4 rows in set (0.00 sec)

  1. MySQL में एक स्ट्रिंग को पलटना कैसे संभव हो सकता है?

    MySQL REVERSE() फ़ंक्शन स्ट्रिंग को उल्टा करना संभव बनाता है। इसका सिंटैक्स इस प्रकार है - सिंटैक्स REVERSE(STR) यहाँ, STR एक स्ट्रिंग है जिसे हम उल्टा करना चाहते हैं। उदाहरण mysql> Select REVERSE('MySQL'); +------------------+ | REVERSE('MySQL') | +------------------+ | LQSyM &n

  1. क्या MySQL में LIMIT के साथ UPDATE क्वेरी का उपयोग करना संभव है?

    हां, MySQL में LIMIT के साथ UPDATE क्वेरी का उपयोग करना संभव है। आइए देखें कैसे। हमारे उदाहरण के लिए, हम पहले एक टेबल बनाएंगे। तालिका बनाने के लिए CREATE कमांड का उपयोग किया जाता है। );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) INSERT कमांड की मदद से रिकॉर्ड डाले जाते हैं। tblUpdateLimit में

  1. PostgreSQL में MySQL के ORDER BY FIELD () का अनुकरण?

    MySQL के ORDER BY FIELD() को PostgreSQL में अनुकरण करने की प्रक्रिया निम्नलिखित है। हमने PostgreSQL को चलाने के लिए एक ऑनलाइन कंपाइलर का उपयोग किया है। आइए अब देखें कि आउटपुट प्राप्त करने के लिए हमने ऊपर क्या किया। सबसे पहले, हमने एक टेबल बनाई। create table PostgreOrderIdDemo (    cou