簡體   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