小编use*_*706的帖子

mysql左连接多列

我正在为我的工作构建一个数据库,我无法弄清楚如何构建这个查询.

与我的问题相关的表是:

工作

Surgical_Planning - 作为外键的工作,存在一些工作,不存在其他工作

Medical_Model - 作为外键的工作,与工作的1对1关系

这是一个有效的查询,我没有任何有关手术计划的信息

    SELECT
    job,
    physician_idphysician as Physician,
    patient_idpatient as Patient,
    status,
    DATE_FORMAT(scan_date, '%M %e, %Y, %l:%i%p') as Scan_Date,
    DATE_FORMAT(timestamp, '%M %e, %Y, %l:%i%p') as Recieved,
    DATE_FORMAT(date_required, '%M %e, %Y, %l:%i%p') as Date_Required
    FROM
    job, patient_has_physician as phys, Scan, Medical_Model as med
    WHERE
    Scan.job_job = job AND phys.job_job = job
    AND med.job_job = job AND job.type =  'medical
Run Code Online (Sandbox Code Playgroud)

我想我想做一个左连接,这样它就会按顺序显示每个工作,包含上面查询中的所有信息,但是当有一个工作的Surgical_Planning时,我希望那里有一个列也是如此.这是我的尝试无效

    SELECT
    job,
    physician_idphysician as Physician,
    patient_idpatient as Patient,
    status,
    DATE_FORMAT(scan_date, '%M %e, %Y, %l:%i%p') …
Run Code Online (Sandbox Code Playgroud)

php mysql join

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

join ×1

mysql ×1

php ×1