2013-01-11 70 views
0

由於某種原因,我的INNER JOIN存在問題,但它不起作用。INNER JOIN錯誤

這裏是我的代碼

SELECT 
    `hold`.`id` AS `id`, 
`hold`.`name` AS `name` 
INNER JOIN `instruktorer` 
ON `hold`.`ins` = `instruktorer`.`id` 
FROM `hold` 

我得到的錯誤是:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INNER JOIN `instruktorer` ON `hold`.`ins` = `instruktorer`.`id` FROM `hold`' at line 4 

我做一個INNER幾乎每天加入,但現在我只是不能得到它的工作。

希望有人能幫助我

+2

你忘了在INNER JOIN之前添加表名.. –

+1

你的從句子不合適 –

+1

或者說你放錯了你的位置..在INNER JOIN之前放置它.. –

回答

1

FROMINNER JOIN之前一定要來。通常,所有查詢都有一個定義的順序對於SELECT它是這樣的

select 
from 
join 
where 
group by 
having 
order by 
limit 
+0

非常感謝... –

3

試試這個:

SELECT 
    `hold`.`id` AS `id`, 
`hold`.`name` AS `name` 
FROM `hold` 
INNER JOIN `instruktorer` 
ON `hold`.`ins` = `instruktorer`.`id` 
1

寫JOIN的格式不正確。它應該如下
SELECT'column_name'..... FROM'table1'加入類型'table2'在某些情況下

請檢查基本信息here