SQL查询 - 从另一个表中获取名称

use*_*706 3 mysql

基本上我有2个表:uclk_useruclk_task

uclk_user表有user_id,name,postcode

uclk_task表有user_id,job_id,description,fully_completed,date_due

我想uclk_user在下面的任务查询中包含用户名...显然user_id是关键.

select job_id, user_id, fully_completed, description, date_due
from uclk_task
WHERE date_due <= NOW() AND fully_completed = 0
ORDER BY date_due ASC
Run Code Online (Sandbox Code Playgroud)

应该怎么做?

kni*_*ttl 6

用于JOIN根据通用条件从多个表中进行选择

SELECT t.job_id, t.user_id, t.fully_completed, t.description, t.date_due, u.name
FROM uclk_task t
INNER JOIN uckl_user u
ON t.user_id = u.user_id
WHERE t.date_due <= NOW() AND t.fully_completed = 0
ORDER BY t.date_due ASC
Run Code Online (Sandbox Code Playgroud)