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

उन आदेशों की खोज करें जिनमें दो उत्पाद हों, एक विशिष्ट संदर्भ के साथ, दूसरा विशिष्ट विवरण के साथ

अगर मैं आपको सही ढंग से समझता हूं, तो आप एक ऑर्डर ढूंढना चाहते हैं जिसमें एक ऑर्डरलाइन एक शर्त (संदर्भ ="एफ 40") को संतुष्ट करती है और दूसरी ऑर्डरलाइन दूसरी शर्त को संतुष्ट करती है (विवरण ="एपीई")।

सिंगल जॉइन करने से इसका समाधान नहीं होगा, क्योंकि आप एक ऐसी ऑर्डरलाइन की तलाश कर रहे होंगे जो दोनों शर्तों को पूरा करे। इसके बजाय आपको कुछ ऐसा करना चाहिए:

SELECT orderNumber FROM `order`
WHERE id IN (
    SELECT orderid FROM orderDetail od1
    INNER JOIN orderDetail od2
    USING (orderid)
    WHERE od1.reference = 'F40' AND od2.description = "Epee"
)


  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. SQL क्वेरी सहायता - दो हैं जहां कंडीशन शामिल होने की स्थिति में हैं

  3. Neo4j - Cypher . का उपयोग करके एक नोड बनाएं

  4. मेरे द्वारा बनाई गई तालिकाएँ जो dotNetChat_ से शुरू होती हैं, MySQL को पुनरारंभ करने के बाद गायब हो जाती हैं

  5. कैसे निर्धारित करें कि कोई MySQL क्वेरी मान्य है या नहीं?