2013-02-26 77 views
1

我得到一個錯誤,Unknown column 'events.event_id' in 'field list'即使我的表顯然有列,如所附截圖所示:未知列,即使列中存在

enter image description here

我的SQL查詢如下:

SELECT 
    `events`.`event_id`, 
    `events`.`realm`, 
    `events`.`starts`, 
    `events`.`ends`, 
    `general_data`.`id`, 
    `general_data`.`nick` 
FROM `events` 
JEFT JOIN 
    `general_data` ON `events`.`owner`=`general_data`.`id` 
WHERE 
    `instance`=1 AND 
    `zone`=1 AND 
    (`realm`='foo' OR `crossrealm`=1) 
ORDER BY 
    `events`.`starts`,`events`.`realm` ASC 
LIMIT 0,50 

任何人都可以請提供一些見解,導致這個問題?

+0

這很古怪。你可以發佈'show create table events'的輸出嗎? – 2013-02-26 16:16:52

+0

其他領域沒問題?我的意思是,如果你刪除event_id,它有效嗎? – sdespont 2013-02-26 16:17:37

+1

@sdespont我剛剛測試過這個,是的,其他領域也一樣。 – 2013-02-26 16:18:23

回答

2

JEFT JOIN

你鍵入錯誤或?它應該是左加入我猜

+3

這肯定是我遇到過的最尷尬的錯誤,特別是在我花了兩個小時找出解決方案之後。太糟糕了,我還沒有看到你的答案越快...... – 2013-02-26 18:11:49