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

सबकुऐरी वापसी एक से अधिक पंक्ति

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

... where disease_id IN (subquery returning multiple rows...)

इसके अलावा, उपश्रेणियाँ मार प्रदर्शन है, और यह नेस्टेड उपश्रेणियों के लिए तेजी से खराब है। आप INNER JOIN . का उपयोग करना चाह सकते हैं इसके बजाय।



  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. MySql Connector C++ के कारण अनसुलझे बाहरी प्रतीक को कैसे ठीक करें?

  3. Mysqlinput में स्कीमा का अनुमान कैसे लगाएं Talend . में फ्लाई पर

  4. MySQL> तालिका मौजूद नहीं है। लेकिन यह करता है (या इसे चाहिए)

  5. मैसकल क्वेरी समस्या