2

我的数据库中有两个表,我想从这两个表中检索信息,而不必进行两次查询。基本上,从任务表中检索到的 user_ID(s) 需要用于从 users 表中获取相应的用户名。这是我到目前为止所拥有的,但查询返回错误:

SELECT t.user_id, t.nursery_ss, t.nursery_ws, t.greeter, t.date
   u.user_first_name, u.user_last_name
   FROM tasks_tbl AS t
   INNER JOIN users_tbl AS u ON t.user_id = u.user_id
   WHERE t.date = '2009-11-29'
4

2 回答 2

3

t.date您在选择列表中忘记了逗号:

SELECT t.user_id, t.nursery_ss, t.nursery_ws, t.greeter, t.date -- comma needed here
   u.user_first_name, u.user_last_name
FROM tasks_tbl AS t
INNER JOIN users_tbl AS u ON t.user_id = u.user_id
WHERE t.date = '2009-11-29'
于 2009-11-24T23:14:26.103 回答
0

实际上,您的查询看起来不错;您可以尝试检查查询的其他方面是否有问题。例如,按指定尝试仅从您的联接中选择一个 *。或者尝试省略您的 WHERE 子句;您将获得比您想要的更多的数据,但它可以帮助您调试查询。

于 2009-11-24T22:37:48.883 回答