我正在建立一个小型系统,用于跟踪分配给请求的人员。
我的表格结构如下:
表:请求
表:request_staff
显然 RequestID 用于链接到两个表。
我想选择所有工作人员的请求。我的理解是,联接将是最好的方法......
SELECT *
FROM `request_staff`,`requests`
WHERE 'RequestID'.`request_staff` = 'RequestID'.`requests`;
我收到错误消息:
您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以便在'。
request_staff
='RequestID'附近使用正确的语法。requests
'在第3行
感谢您的帮助!
答案 0 :(得分:2)
我认为你应该这样试试:
SELECT *
FROM `request_staff`,`requests`
WHERE `request_staff`.'RequestID' = `requests`.'RequestID';
您已将字段和表格名称颠倒过来。
答案 1 :(得分:1)
SELECT *
FROM request_staff, requests
WHERE request_staff.RequestID = requests.RequestID;
答案 2 :(得分:1)
你在where语句中有后面的字段/表。应该是request_staff.RequestID = requests.RequestID