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

एक मान के लिए एकाधिक स्तंभों की जाँच करना

आप IN . का उपयोग कर सकते हैं विधेय, जैसे:

SELECT * FROM table WHERE 123 IN(col1, col2, col3, col4);

एसक्यूएल फिडल डेमो

<ब्लॉकक्वॉट>

यह IN का विपरीत संस्करण है।

नहीं, ऐसा नहीं है , यह OR . का उपयोग करने जैसा ही है जैसा आपने अपने प्रश्न में किया था।

इसे स्पष्ट करने के लिए:

विधेय IN या सेट सदस्यता को इस प्रकार परिभाषित किया गया है:

जहां Value Expression या तो हो सकता है:

तो इसे इस तरह से करना ठीक है, वैल्यू एक्सप्रेशन का उपयोग करना 123 , जो एक शाब्दिक है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WAMP/MySQL त्रुटियाँ सही भाषा में नहीं हैं

  2. वर्डप्रेस ने IN() कंडीशन के साथ स्टेटमेंट तैयार किया

  3. अपने MySQL टेबल्स पर इंडेक्स बनाने के लिए सर्वोत्तम अभ्यास - रोलिंग इंडेक्स बनाता है

  4. mysql डेटाबेस में सुपर विशेषाधिकार कैसे जोड़ें?

  5. कमांड लाइन से mysql रिमोट डेटाबेस एक्सेस करें