2012-01-20 14 views
17

मैं मूल्यों की सूची से एक प्रश्न बनाना चाहता हूं और cat के प्रत्येक मैच के लिए डेटा वापस करना चाहता हूं।MySQL क्वेरी मानों की एक सूची

यह काम करता है लेकिन इसे options मान की आवश्यकता नहीं है। मूल्यों की सूची पूछने का आसान तरीका क्या है?

SELECT * 
FROM `table1` 
WHERE `option`='R' && `cat`='12' || `cat`='18' || `cat`='30' 

उत्तर

3

आप शायद कोष्ठक में उन OR भागों संलग्न करना भूल गया

SELECT * 
FROM `table1` 
WHERE `option`='R' and (`cat`='12' or `cat`='18' or `cat`='30') 
+0

+1 अच्छा बिंदु ... – JMC

1

चुनें * से table1 IN ऑपरेटर का उपयोग कर सकते हैं जहां option = 'आर' और cat आईएन ('12', '18', 30 ')

+1

यह 3 साल पहले पोस्ट किया गया एक उत्तर दोहराता है। –

संबंधित मुद्दे