Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

mysql में :=ऑपरेटर का क्या अर्थ है?

MySQL में, := एक असाइनमेंट ऑपरेटर है:

SELECT @foo := 'bar';    // variable 'foo' now has value 'bar'
return value: 'bar'

जबकि = एक समानता परीक्षण है:

SELECT @foo = 'hi mom'; // does variable 'foo' have the value 'hi mom';
return value: false   ('bar' == 'hi mom' -> false)

ध्यान दें कि आप set . के साथ समानता परीक्षण और असाइनमेंट दोनों कर सकते हैं प्रश्न:

SET @foo = 'bar' = 'baz';

जो @foo . का कारण बनेगा असाइन किया जाना false , 'bar' = 'baz' . का बूलियन परिणाम . यह निम्नलिखित के रूप में निष्पादित होता है:

SET @foo = ('bar' = 'baz');
SET @foo = false;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नेस्टेड टिप्पणी प्रणाली को कैसे कार्यान्वित करें?

  2. सभी बच्चे नोड्स को हटाने के लिए PHP रिकर्सिव फ़ंक्शन स्टैक ओवरफ्लो का कारण बनता है

  3. एक वर्ष के भंडारण के लिए MySQL प्रकार:स्मालिंट या वर्चर या दिनांक?

  4. @DataJpaTest के लिए स्प्रिंग बूट 1.4.1 में एम्बेडेड H2 DB में मोड =mysql कैसे जोड़ें?

  5. हाइब्रिड OLTP/Analytics डेटाबेस वर्कलोड:MySQL डेटा को ClickHouse में रेप्लिकेट करना