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

एक शून्य कॉलम पर JSON_extract फ़ंक्शन के साथ मेरा जहां कथन पुष्टि की गई है जब कॉलम का मान न्यूल है?

यह:

->where(function($query) use ($other_key, $new_change) {
    $query->where(DB::raw('json_extract(old_value, "$.theme_id") = 1))
        ->orWhere(DB::raw('json_extract(new_value, "$.theme_id") = 1));

होना चाहिए:

->where(function($query) use ($other_key, $new_change) {
    $query->where(DB::raw("json_extract(old_value, '$.theme_id')"), 1);
        ->orWhere(DB::raw("json_extract(new_value, '$.theme_id')"), 1);

इस तरह Laravel में जहां स्टेटमेंट काम करते हैं। मैंने दूसरा पैरामीटर नहीं डाला और इसलिए लारवेल ने मान लिया कि मैं NULL की जाँच कर रहा हूँ। यह अब काम करता है, मेरी मूर्खता के लिए खेद है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Php और MySQL में सरल पसंद/नापसंद रेटिंग प्रणाली

  2. डेटाटेबल को कस्टम PSObject में कनवर्ट/प्रोसेस करने का सबसे तेज़ तरीका

  3. कैसे एक MySql डेटाबेस बनाने के लिए shell_exec php का उपयोग कर?

  4. रोलप्रोवाइडर .NET 2 - एमएस एक्सेस से MySQL में कनवर्ट किया गया

  5. डीबी में उन्हें स्टोर करने के लिए सरणी को क्रमबद्ध करने का क्या मतलब है?