2016-11-27 122 views
1

這是我第一次使用INNER JOIN#1054 - 在字段列表未知列

SELECT `xxx_storage.*`, `xxx_foods.*` FROM xxx_storage INNER JOIN xxx_foods ON `xxx_storage.food_id` = `xxx_foods.food_id` 

我得到的錯誤是這樣的:

#1054 - Unknown column 'xxx_storage.*' in 'field list' 

回答

0

嘗試刪除反勾:

SELECT xxx_storage.*, 
     xxx_foods.* 
FROM xxx_storage 
INNER JOIN xxx_foods 
ON xxx_storage.food_id = xxx_foods.food_id 

後面的勾號用於MySQL Reserved words,它們用於單列,而不是它們的列表(*),所以當你使用usi如果它們包裝爲Table.*,MySQL會自動將其視爲單個列。

+0

或者'tablename'.'columnname' –

相關問題