2016-03-16 58 views
1

错误 SQL查询:文档如何修复错误在SQL查询

SELECT * 
FROM tbl_vehicle_details 
INNER JOIN tbl_user, tbl_ride 
ON `tbl_vehicle_details`.`v_u_id` = `tbl_user`.`u_id` AND 
    `tbl_ride`.`r_v_id` =`tbl_vehicle_details`.`v_id` 
LIMIT 0, 25 

MySQL表示:文件

#1064 - 你在你的SQL语法错误;请检查与您的MariaDB服务器版本相对应的手册,以便在'ON tbl_vehicle_details'附近使用 。 v_u_id = tbl_useru_id AND tbl_ride。 '在第1行

回答

5

您正在混合隐式与显式连接语法。试试这个:

SELECT * 
FROM tbl_vehicle_details 
INNER JOIN tbl_user 
ON `tbl_vehicle_details`.`v_u_id` = `tbl_user`.`u_id` 
INNER JOIN tbl_ride 
ON `tbl_ride`.`r_v_id` =`tbl_vehicle_details`.`v_id` 
LIMIT 0, 25 

注:用法LIMIT没有记录任意选择的ORDER BY条款的结果。这是SQL表没有内在顺序。