0

何らかの理由で、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 JOIN を作成していますが、今はそれを機能させることができません。

誰かが私を助けてくれることを願っています

4

3 に答える 3

3

これを試して:

SELECT
    `hold`.`id` AS `id`,
`hold`.`name` AS `name`
FROM `hold`
INNER JOIN `instruktorer`
ON `hold`.`ins` = `instruktorer`.`id`
于 2013-01-11T10:46:02.220 に答える
1

FROM前に来る必要がありますINNER JOIN。通常、すべてのクエリには順序が定義されています。SELECTの場合は次のようになります

select
from
join
where
group by
having
order by 
limit
于 2013-01-11T10:46:35.543 に答える
1

JOINの書き方が間違っています。次のようにする必要があります
SELECT 'column_name'..... FROM 'table1' JOIN TYPE 'table2' ON SOME CONDITION

基本はこちらでご確認ください。

于 2013-01-11T10:52:53.193 に答える