[英]SQL Query - Get Name from another table
基本上我有2个表: uclk_user
和uclk_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
应该怎么做?
使用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
试试这个
select job_id, user_id, fully_completed, description, date_due
from uclk_task
Left join
on date_due <= NOW() AND fully_completed = 0
ORDER BY date_due ASC
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.