繁体   English   中英

如何修复SQL查询中的错误

[英]How to Fix Error In SQL Query

错误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_user u_idtbl_ride 第1行的r_v_id ='

您正在将隐式与显式联接语法混合在一起。 尝试以下方法:

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表中没有固有的顺序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM