Mysql SQL上的内部联接四表生成错误
我需要连接四个表并从中查询数据。我尝试了下面的SQL查询来从四个表中获取数据Mysql SQL上的内部联接四表生成错误,mysql,sql,Mysql,Sql,我需要连接四个表并从中查询数据。我尝试了下面的SQL查询来从四个表中获取数据 SELECT tbl_user.vFirst,tbl_user.vLast,tbl_feed.dCreatedDate,tbl_feed.tModifyDate,tbl_feed.fAddress, tbl_feed.tAddress,tbl_ratings.rate,tbl_ratings.comment,vCost FROM tbl_feed INNER JOIN tbl_user ON tbl_user.iUse
SELECT tbl_user.vFirst,tbl_user.vLast,tbl_feed.dCreatedDate,tbl_feed.tModifyDate,tbl_feed.fAddress, tbl_feed.tAddress,tbl_ratings.rate,tbl_ratings.comment,vCost
FROM tbl_feed
INNER JOIN tbl_user ON tbl_user.iUserID = tbl_feed.iUserID
INNER JOIN tbl_ratings ON tbl_ratings.trip_id = tbl_feed.iFeedID
INNER JOIN tbl_feed.iFeedID=tbl_nearest_drivers.iFeedID;
但是在运行上述查询时
错误1064(42000):您的SQL语法有错误;检查
与右边的MySQL服务器版本相对应的手册
在第1行使用接近“.iFeedID”的语法
为什么这个连接不起作用 试试这个
SELECT tbl_user.vFirst,tbl_user.vLast,tbl_feed.dCreatedDate,tbl_feed.tModifyDate,tbl_feed.fAddress, tbl_feed.tAddress,tbl_ratings.rate,tbl_ratings.comment,vCost
FROM tbl_feed
INNER JOIN tbl_user ON tbl_user.iUserID = tbl_feed.iUserID
INNER JOIN tbl_ratings ON tbl_ratings.trip_id = tbl_feed.iFeedID
INNER JOIN tbl_feed ON tbl_feed.iFeedID=tbl_nearest_drivers.iFeedID;
试试这个
SELECT tbl_user.vFirst,tbl_user.vLast,tbl_feed.dCreatedDate,tbl_feed.tModifyDate,tbl_feed.fAddress, tbl_feed.tAddress,tbl_ratings.rate,tbl_ratings.comment,vCost
FROM tbl_feed
INNER JOIN tbl_user ON tbl_user.iUserID = tbl_feed.iUserID
INNER JOIN tbl_ratings ON tbl_ratings.trip_id = tbl_feed.iFeedID
INNER JOIN tbl_feed ON tbl_feed.iFeedID=tbl_nearest_drivers.iFeedID;
希望此查询能帮助您解决问题。在您的查询中,上一次
内部联接
遗漏了表名tbl\u最近的驱动程序
SELECT
tbl_user.vFirst,
tbl_user.vLast,
tbl_feed.dCreatedDate,
tbl_feed.tModifyDate,
tbl_feed.fAddress,
tbl_feed.tAddress,
tbl_ratings.rate,
tbl_ratings.`comment`,
vCost
FROM
tbl_feed
INNER JOIN tbl_user ON tbl_user.iUserID = tbl_feed.iUserID
INNER JOIN tbl_ratings ON tbl_ratings.trip_id = tbl_feed.iFeedID
INNER JOIN tbl_nearest_drivers ON tbl_feed.iFeedID = tbl_nearest_drivers.iFeedID;
希望此查询能帮助您解决问题。在您的查询中,上一次
内部联接
遗漏了表名tbl\u最近的驱动程序
SELECT
tbl_user.vFirst,
tbl_user.vLast,
tbl_feed.dCreatedDate,
tbl_feed.tModifyDate,
tbl_feed.fAddress,
tbl_feed.tAddress,
tbl_ratings.rate,
tbl_ratings.`comment`,
vCost
FROM
tbl_feed
INNER JOIN tbl_user ON tbl_user.iUserID = tbl_feed.iUserID
INNER JOIN tbl_ratings ON tbl_ratings.trip_id = tbl_feed.iFeedID
INNER JOIN tbl_nearest_drivers ON tbl_feed.iFeedID = tbl_nearest_drivers.iFeedID;
您忘记在上次联接中声明表名:
SELECT tbl_user.vFirst,tbl_user.vLast,tbl_feed.dCreatedDate,tbl_feed.tModifyDate,tbl_feed.fAddress, tbl_feed.tAddress,tbl_ratings.rate,tbl_ratings.comment,vCost
FROM tbl_feed
INNER JOIN tbl_user ON tbl_user.iUserID = tbl_feed.iUserID
INNER JOIN tbl_ratings ON tbl_ratings.trip_id = tbl_feed.iFeedID
INNER JOIN tbl_nearest_drivers ON tbl_feed.iFeedID=tbl_nearest_drivers.iFeedID;
您忘记在上次联接中声明表名:
SELECT tbl_user.vFirst,tbl_user.vLast,tbl_feed.dCreatedDate,tbl_feed.tModifyDate,tbl_feed.fAddress, tbl_feed.tAddress,tbl_ratings.rate,tbl_ratings.comment,vCost
FROM tbl_feed
INNER JOIN tbl_user ON tbl_user.iUserID = tbl_feed.iUserID
INNER JOIN tbl_ratings ON tbl_ratings.trip_id = tbl_feed.iFeedID
INNER JOIN tbl_nearest_drivers ON tbl_feed.iFeedID=tbl_nearest_drivers.iFeedID;
我想是的,你觉得呢
我想是的,你认为吗???表名在最后一个join子句之后没有提到。还有关于关键字丢失的。谢谢你粗心的错误。表名在最后一个join子句之后没有提到。还有关于关键字丢失的。谢谢你粗心的错误