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

WHERE क्लॉज के लिए SQL में दो कॉलमों को मिलाएं

निम्नलिखित का प्रयोग करें:

WHERE CONCAT(customers.first_name, ' ', customers.last_name) LIKE '%John Smith%'

ध्यान दें कि इसके लिए इरादा के अनुसार काम करने के लिए, पहले नाम और अंतिम नाम को ट्रिम किया जाना चाहिए, यानी उनमें अग्रणी या पिछली सफेद जगह नहीं होनी चाहिए। डेटाबेस में डालने से पहले PHP में स्ट्रिंग्स को ट्रिम करना बेहतर है। लेकिन आप अपनी क्वेरी में इस तरह से ट्रिमिंग भी शामिल कर सकते हैं:

WHERE CONCAT(TRIM(customers.first_name), ' ', TRIM(customers.last_name)) LIKE '%John Smith%'


  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. PHP/MySQL में सप्ताह (दिनांक) का उपयोग करते समय मैं सप्ताह के पहले दिन को सोमवार तक कैसे सेट करूं?

  3. EF:स्थानिक/पूर्ण पाठ/हैश अनुक्रमणिका और स्पष्ट अनुक्रमणिका क्रम का गलत उपयोग

  4. MySQL फ़ंक्शन किसी क्वेरी से मान लौटाता है

  5. डेटाबेस में एक php फॉर्म से कई पंक्तियों को सम्मिलित करना