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

MySQL ट्रिगर में किसी अन्य मान के लिए एक नल की तुलना करना

MySql में एक विशेष नल-सुरक्षित समानता जांच ऑपरेटर है:

mysql> SELECT 1 <=> 1, NULL <=> NULL, 1 <=> NULL;
        -> 1, 1, 0
mysql> SELECT 1 = 1, NULL = NULL, 1 = NULL;
        -> 1, NULL, NULL

आप इस ऑपरेटर का उपयोग NOT ऑपरेटर के साथ कर सकते हैं:

mysql> SELECT NOT (1 <=> 1), NOT (NULL <=> NULL), NOT (1 <=> NULL);
        -> 0, 0, 1

तो, आपके मामले में आपको लिखना चाहिए:

IF NOT (OLD.assignedto <=> NEW.assignedto)


  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. mysql में अन्य तालिका में मिलान मूल्यों के आधार पर कॉलम अपडेट करें

  3. php/mysql में दिनांक और समय की तुलना कैसे करें?

  4. मैसकल - कई सम्मिलित तालिकाओं की गणना की गणना

  5. होस्ट 'xxx.xx.xxx.xxx' को इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है