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

WHERE मानदंड पर विशेष ध्यान न दें

SELECT * FROM people 
WHERE (first_name = :first_name or :first_name is null)
AND (last_name = :last_name or :last_name is null)
AND (age = :age or :age is null)
AND (sex = :sex or :sex is null)

पैरामीटर पास करते समय, आपूर्ति करें null उन लोगों के लिए जिनकी आपको आवश्यकता नहीं है।

ध्यान दें कि इस तरह से एक क्वेरी चलाने में सक्षम होने के लिए, emulation mode पीडीओ के लिए ON चालू करना होगा



  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 में एकाधिक कॉलम के साथ मिलान करें

  2. वर्डप्रेस एसक्यूएल:पोस्ट श्रेणी और टैग प्राप्त करें

  3. PHP के साथ तैयार कथन का उपयोग करके MySQL में कैसे सम्मिलित करें

  4. MySQL में OCTET_LENGTH () फ़ंक्शन कैसे काम करता है

  5. SQL तालिका बदलें - NULL कॉलम मान की अनुमति दें