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

स्केलर सबक्वेरी की तुलना इनर जॉइन या लेफ्ट/राइट जॉइन से बदलें

ऐसा लगता है कि आप कुछ इस तरह चाहते हैं:

select radicados.*
from
  radicados
  join estudiantes
    on radicados.asignado = estudiantes.estudianteid
  join usarios
    on estudiantes.usario = usarios.usarioid
  where usarios.nombre = $nombre_usuario

ऐसी क्वेरी बनाने में, FROM . से शुरू करें खंड। उनके बीच संबंधों के आधार पर, आवश्यक डेटा वाली विभिन्न तालिकाओं को एक साथ मिलाएं। यदि आवश्यक हो, तो WHERE जोड़ें किसी भी अतिरिक्त शर्तों का वर्णन करने वाला खंड जिस पर आप अपने शामिल होने के परिणाम को फ़िल्टर करना चाहते हैं। फिर SELECT भरें सूची उपयुक्त के रूप में।

कुछ परिस्थितियों में आपको अन्य क्लॉज़ भी जोड़ने पड़ सकते हैं (ORDER BY , GROUP BY , आदि), लेकिन बुनियादी प्रश्नों को समझने के बाद यह बुरा नहीं है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO के साथ MySQL IN क्वेरी में एक ही सरणी कई बार

  2. Yii सम्मिलित करें ... डुप्लीकेट अद्यतन पर

  3. गूगल मैप्स जेएस v3 एक्सएमएल शून्य है

  4. PHP में लूप के लिए मल्टी लेवल

  5. क्या एक BLOB MySQL में वर्तमान/डिफ़ॉल्ट वर्णसेट का उपयोग करके परिवर्तित किया गया है?