Mit diesem relationalen Schema, Patienten-ID und Mitarbeiter ID sind Fremdschlüssel mit id.staff
und pid.patient
sind eindeutige Schlüssel:SQL explizite Join-Filterbedingung
staff(ID, fname, lname, role)
patient(pID, pFname, pLname, bdate, address, phone)
appointment(aptID, patientID, staffID, aptDate, aptTime)
procedures(procNum, pName, price)
aptDetail(aptID, procNo)
So sagen, wenn ich die Namen von Patienten mit Terminen zur Liste wollte mit ein bestimmter Mitarbeiter, dh John Smith, wie würde ich das explizit machen?
Ich habe implizit verwaltet, aber ich weiß, das ist irgendwie verpönt, aber ich kann es nicht erreichen, ohne WHERE
Aussagen zu verwenden.
Jede Hilfe würde geschätzt werden, jedes Mal, wenn ich versuche und INNER JOIN
benutze ich scheine eine Wand zu schlagen, wenn es keine einfache Verbindung ist.