我试图通过使用链接到与约会链接的 PatientNumber 的用户名来显示登录用户的所有约会。只是想知道什么 SQL 语句能够执行此操作?
我的表格如下:
预约
APNo Weekstart Day APTime DNo PNo
1 01-01-2019 M 9:00 1 1
病人
PNo FIRSTNAME LASTNAME ADDRESS username
1 Joe Bloggs 1 The Road joe123
用户
id username password
1 joe123 *hashedpassword*
对于更多上下文,这将通过 php 使用 session 用户名
最佳答案
SELECT * FROM Appointment A, Patient P WHERE A.PNo = P.PNo AND P.username = 'theUsernameOfYourUser';
由于 A.PNo
和 P.PNo
具有相同的列名称,您甚至可以使用 NATURAL JOIN(更短的语法):
SELECT * FROM Appointment NATURAL JOIN Patient WHERE username = 'theUsernameOfYourUser';
关于php - 以下问题需要什么 SQL 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55441611/