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

मैं MySQL COALESCE () फ़ंक्शन का उपयोग करके NULL के स्थान पर एक कॉलम में एक मान कैसे सम्मिलित कर सकता हूँ?


इसे समझने के लिए, हम तालिका 'कर्मचारी' के डेटा का उपयोग कर रहे हैं, जिसमें आईडी =5 और 6 के लिए वेतन =NULL है, इस प्रकार है -

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | NULL   |
| 6  | Mohan  | NULL   |
+----+--------+--------+
6 rows in set (0.00 sec)

अब, निम्न प्रश्न COALESCE () फ़ंक्शन का उपयोग UPDATE और WHERE क्लॉज के साथ NULL के स्थान पर मान रखने के लिए करेंगे।

mysql> Update Employee set Salary = COALESCE(Salary,20000) where Id = 5;
Query OK, 1 row affected (0.09 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> Update Employee set Salary = COALESCE(Salary,30000) where Id = 6;
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> Select * from Employee;
+----+--------+--------+
| ID | Name   | Salary |
+----+--------+--------+
| 1  | Gaurav | 50000  |
| 2  | Rahul  | 20000  |
| 3  | Advik  | 25000  |
| 4  | Aarav  | 65000  |
| 5  | Ram    | 20000  |
| 6  | Mohan  | 30000  |
+----+--------+--------+
6 rows in set (0.00 sec)

  1. MySQL में किसी कॉलम का अधिकतम मान कैसे चुनें?

    आप अधिकतम मान का चयन करने के लिए ORDER BY क्लॉज या एग्रीगेट फ़ंक्शन MAX() का उपयोग कर सकते हैं। आदेश का उपयोग करना निम्नलिखित वाक्य रचना है - अपने कॉलमनाम से अपने कॉलमनाम का चयन अपने कॉलमनाम विवरण सीमा 0,1 द्वारा करें; आइए पहले एक टेबल बनाएं - टेबल बनाएं डेमोटेबल (नंबर इंट);क्वेरी ओके, 0 पंक्तिया

  1. MySQL में कॉलम का नाम कैसे पता करें?

    इसके लिए आप SHOW COLUMNS या INFORMATION_SCHEMA.COLUMN का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable603 ( ClientId int NOT NULL AUTO_INCREMENT, ClientName varchar(100), ClientAge int, ClientAddress varchar(100), ClientCountryName varchar(100), ClientEducationDetails varchar(20

  1. जावा का उपयोग करके MySQL कॉलम मान में DATE को कैसे सम्मिलित करें?

    इसके लिए आप Java से ReadyedStatement का उपयोग कर सकते हैं। आइए पहले एक टेबल बनाएं जिसमें एक कॉलम ArrivalDate जिसमें DATE टाइप हो - टेबल बनाएं DemoTable( PassengerId int, PassengerName varchar(40), ArrivalDate date);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.82 सेकंड) दिनांक डालने के लिए जावा कोड इस प्रका