我正在建立一个小型系统,以跟踪分配给请求的人员。
我的表结构如下所示:
表:请求
要求编号
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/