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

LINQ से SQL कई टेबल बाएँ बाहरी जुड़ाव

यहां बताया गया है कि LINQ के साथ बाएं बाहरी जुड़ाव कैसे लागू किया जाता है। आपको GroupJoin का उपयोग करना चाहिए (join...into सिंटैक्स):

from d in context.dc_tpatient_bookingd
join bookingm in context.dc_tpatient_bookingm
     on d.bookingid equals bookingm.bookingid into bookingmGroup
from m in bookingmGroup.DefaultIfEmpty()
join patient in dc_tpatient
     on m.prid equals patient.prid into patientGroup
from p in patientGroup.DefaultIfEmpty()
// ... other joins here
where d.processid == 6 &&
      ((m.branchId == 1 && d.DestinationBranchID == 0) ||
       (d.DestinationBranchID == 1 && d.sendstatus == "R"))
// ... other conditions here
orderby d.priority descending, m.bookingid
select new {
   d.bookingid,
   d.labid,
   d.processid,
   p.prid,
   p.prno,
   m.bookingid // need for grouping
} into x
group x by x.bookingid into g
select g

यह क्वेरी तीन तालिकाओं को जोड़ती है। आप इसी तरह बाकी तालिकाओं में शामिल हो सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC के साथ MySQL का उपयोग करके .sql स्क्रिप्ट चलाना

  2. पोस्ट करें और उसी समय php . में प्राप्त करें

  3. PHP के साथ MySQL डेटाटाइम से दूसरे प्रारूप में कनवर्ट करें

  4. ADOdb और सामान्य वेबसाइट सुरक्षा में SQL इंजेक्शन

  5. मैसकल:पसंद के हिसाब से ऑर्डर करें?