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

=और:=असाइनमेंट ऑपरेटरों के बीच क्या अंतर है?


=ऑपरेटर SET स्टेटमेंट के एक भाग के रूप में या किसी UPDATE स्टेटमेंट में SET क्लॉज के एक भाग के रूप में एक मान निर्दिष्ट करता है, किसी भी अन्य मामले में =ऑपरेटर को एक तुलना ऑपरेटर के रूप में व्याख्यायित किया जाता है। दूसरी ओर, :=ऑपरेटर एक मान निर्दिष्ट करता है और इसकी कभी भी तुलना ऑपरेटर के रूप में व्याख्या नहीं की जाती है।

mysql> Update estimated_cost1 SET Tender_value = '8570.000' where id = 2;
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0

mysql> Update estimated_cost1 SET Tender_value := '8575.000' where id = 2;
Query OK, 1 row affected (0.06 sec)
Rows matched: 1 Changed: 1 Warnings: 0

उपरोक्त दो प्रश्नों में, हमने तालिका के मूल्य को अद्यतन करने के लिए =ऑपरेटर के साथ-साथ:=ऑपरेटर का उपयोग किया है।

mysql> Set @A = 100;
Query OK, 0 rows affected (0.01 sec)

mysql> Select @A;
+------+
| @A   |
+------+
| 100  |
+------+
1 row in set (0.00 sec)

mysql> Set @B := 100;
Query OK, 0 rows affected (0.00 sec)

mysql> Select @B;
+------+
| @B   |
+------+
| 100  |
+------+
1 row in set (0.00 sec)

उपरोक्त दो प्रश्नों में, हमने उपयोगकर्ता चर के लिए मान निर्दिष्ट करने के लिए =ऑपरेटर और:=ऑपरेटर का उपयोग किया। हम देख सकते हैं कि दोनों स्थितियों में =ऑपरेटर और:=ऑपरेटर का उपयोग और कार्यक्षमता समान है। लेकिन निम्नलिखित क्वेरी =ऑपरेटर में, एक तुलना ऑपरेटर के रूप में काम करता है और परिणाम को 'TRUE' के रूप में देता है यानी दोनों उपयोगकर्ता चर @A और @B के समान मान हैं।

mysql> Select @A = @B;
+---------+
| @A = @B |
+---------+
|       1 |
+---------+
1 row in set (0.00 sec)

  1. पायथन सेट पर ऑपरेटर और विधि में क्या अंतर है?

    पायथन का सेट ऑब्जेक्ट बिल्ट-इन सेट क्लास का प्रतिनिधित्व करता है। संघ, प्रतिच्छेदन, अंतर और सममित अंतर जैसे विभिन्न सेट संचालन या तो संबंधित विधियों को कॉल करके या ऑपरेटरों का उपयोग करके किया जा सकता है। विधि द्वारा संघ >>> s1={1,2,3,4,5} >>> s2={4,5,6,7,8} >>> s1.union(s2

  1. पायथन में !=और <> ऑपरेटरों के बीच क्या अंतर है?

    पायथन 2.x में, दोनों !=और <> ऑपरेटर यह जांचने के लिए उपलब्ध हैं कि क्या दो ऑपरेंड बराबर नहीं हैं। यदि ऑपरेंड समान नहीं हैं तो दोनों सत्य लौटते हैं और यदि वे समान हैं तो झूठे हैं। पायथन 3.x में, <> ऑपरेटर को पदावनत कर दिया गया है।

  1. पायथन में =और ==ऑपरेटरों के बीच क्या अंतर है?

    पायथन में =प्रतीक को असाइनमेंट . के रूप में परिभाषित किया गया है ऑपरेटर। इसके बाईं ओर एक चर और इसके दाईं ओर एक अभिव्यक्ति की आवश्यकता होती है। दाईं ओर के व्यंजक का मान बाईं ओर के चर को सौंपा गया है। चर के व्यंजक और नाम विनिमेय नहीं हैं। >>> a=10 >>> b=20 >>> c=a+b >>