আমি একটি একক এসকিউএল ক্যোয়ারিতে দুটি বাম জোয়ার ব্যবহার করার অভিজ্ঞতা ভাগ করে নিয়েছি।
আমার কাছে 3 টি টেবিল রয়েছে:
সারণী 1) রোগীর কলাম কমানোর পেন্টেন্টআইডি, পেন্টেন্টনাম থাকে
সারণী 2) অ্যাপয়েন্টমেন্ট অ্যাপয়েন্টমেন্টের মধ্যে কলামগুলি রয়েছে অ্যাপয়েন্টমেন্ট অ্যাপয়েন্টমেন্ট ID, অ্যাপয়েন্টমেন্টের তারিখ সময়, রোগী, ডক্টরআইডি
সারণী 3) ডক্টরে ডক্টরআইডি, ডক্টরনাম কলাম রয়েছে
প্রশ্ন:
SELECT Patient.patientname, AppointmentDateTime, Doctor.doctorname
FROM Appointment
LEFT JOIN Doctor ON Appointment.doctorid = Doctor.doctorId //have doctorId column common
LEFT JOIN Patient ON Appointment.PatientId = Patient.PatientId //have patientid column common
WHERE Doctor.Doctorname LIKE 'varun%' // setting doctor name by using LIKE
AND Appointment.AppointmentDateTime BETWEEN '1/16/2001' AND '9/9/2014' //comparison b/w dates
ORDER BY AppointmentDateTime ASC; // getting data as ascending order
আমি "মিমি / ডিডি / ইয়াই" এর মতো তারিখের ফর্ম্যাট পেতে সমাধানটি লিখেছি (আমার নাম "" ভারুন টিজ রেডডি "এর অধীনে))