我正在建立一个小型系统,以跟踪分配给请求的人员。

我的表结构如下所示:

表:请求


要求编号
RequestDetails


表格:request_staff


要求编号
StaffUserID


显然,RequestID用于链接到两个表。

我想选择一个工作人员的所有请求。我的理解是加入将是最好的方法。

SELECT *
FROM `request_staff`,`requests`
WHERE 'RequestID'.`request_staff` = 'RequestID'.`requests`;


我收到以下错误消息:


  您的SQL语法有误;检查与您的MySQL服务器版本相对应的手册,以在第3行的'。request_staff ='RequestID'。requests'附近使用正确的语法


谢谢你的帮助!

最佳答案

我认为您应该这样尝试:

SELECT *
FROM `request_staff`,`requests`
WHERE `request_staff`.'RequestID' = `requests`.'RequestID';


您将字段名和表名颠倒了。

关于mysql - MySQL连接问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3409625/

10-10 12:27