2016-03-16 56 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表沒有內在順序。