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

पुनः निष्पादन के लिए MySQL व्यू में प्रयुक्त SQL को पुनः प्राप्त करें और बदलें

इसका उपयोग SQL कथन प्राप्त करने के लिए करें जिसका दृश्य उपयोग करता है:

$viewSQL = "SELECT VIEW_DEFINITION FROM INFORMATION_SCHEMA.VIEWS 
WHERE TABLE_SCHEMA = 'myDatabase' AND TABLE_NAME = 'filter_tbl'";

$result = mysql_query($viewSQL);
$resultQuery = mysql_fetch_assoc($result);
$SqlUsedByView = $resultQuery['VIEW_DEFINITION'];
// Now alter the WHERE clause to your needs:
$MyNewSQL = str_ireplace( "WHERE ", "WHERE `lead_id`!=".$idval." AND " , $SqlUsedByView);

नोट मुझे नहीं पता कि आपके व्यू का वास्तविक WHERE क्लॉज क्या है, इसलिए ऊपर दिया गया str_ireplace() सिर्फ एक उदाहरण है कि आप अपना बदलाव कैसे कर सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक्सेल डाउनलोड अटक गया 188kb

  2. Mysql में दो उपयोगकर्ता के संचार के बीच नवीनतम संदेश का चयन करें

  3. डेटाबेस में EXIF ​​​​जानकारी संग्रहीत करना

  4. mysql बूलियन को 'हां' या 'नहीं' के रूप में लौटाएं

  5. php mysql लगातार पंक्तियों की गणना करता है