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

वैकल्पिक WHERE पैरामीटर के साथ संग्रहित प्रक्रिया

इसे पूरा करने के सबसे आसान तरीकों में से एक:

SELECT * FROM table 
WHERE ((@status_id is null) or (status_id = @status_id))
and ((@date is null) or ([date] = @date))
and ((@other_parameter is null) or (other_parameter = @other_parameter))

आदि। यह गतिशील एसक्यूएल को पूरी तरह से समाप्त कर देता है और आपको एक या अधिक क्षेत्रों में खोज करने की अनुमति देता है। डायनेमिक sql को हटाकर आप sql इंजेक्शन के संबंध में एक और सुरक्षा चिंता को दूर करते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ग्रुप-कॉनैट mysql के साथ json फॉर्मेट कैसे बनाएं?

  2. mysql डंप एसक्यूएल फ़ाइल को प्रारूप में बदलने के लिए स्क्रिप्ट जिसे sqlite3 डीबी में आयात किया जा सकता है

  3. पूल में JDBC कनेक्शन बंद करना

  4. SQL में एक टेबल कैसे बनाएं - पोस्टग्रेज और MySQL उदाहरण क्वेरी

  5. एक अलग तालिका बनाएं बिना एक चयन कथन में एक अस्थायी तालिका बनाएं