---
title: "Syntax error på Inner Join"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/22276-syntax-error-på-inner-join"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Pace"
published: "2001-10-28T19:00:00.000Z"
updated: "2001-10-28T23:45:00.000Z"
replies: 9
views: 212
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/22276-syntax-error-på-inner-join"
---

# Syntax error på Inner Join

## #1 — Pace, 2001-10-28T19:00Z

Får detta felet, funkar annars utmärkt i Access.

```
[TCX][MyODBC]You have an error in your SQL syntax near '(PaceBoard_Categorys INNER JOIN PaceBoard_Forums ON PaceBoard_Categorys.Cat_ID =' at line 1
```

```
		' Hämta kategorier, forum, moderatorer etc.
		SQL = "SELECT PaceBoard_Categorys.Cat_ID, PaceBoard_Categorys.Cat_Name," & _
			" PaceBoard_Forums.Forum_ID, PaceBoard_Forums.F_Name," & _
			" PaceBoard_Forums.F_Description, PaceBoard_Forums.F_Cat," & _
			" PaceBoard_Forums.F_Threads, PaceBoard_Forums.F_Posts," & _
			" PaceBoard_Forums.F_Last_Post, PaceBoard_Forums.F_Moderator," & _
			" PaceBoard_Members.M_Name" & _
			" FROM PaceBoard_Members INNER JOIN (PaceBoard_Categorys" & _
			" INNER JOIN PaceBoard_Forums" & _
			" ON PaceBoard_Categorys.Cat_ID = PaceBoard_Forums.F_Cat)" & _
			" ON PaceBoard_Members.Member_id = PaceBoard_Forums.F_Moderator" & _
			" ORDER BY PaceBoard_Categorys.Cat_ID ASC, PaceBoard_Forums.F_Name ASC"
```

Permalänk: https://www.webforum.nu/p/22276

## #2 — spango, 2001-10-28T21:01Z

Ta bort paranteserna runt join-villkoret...

Permalänk: https://www.webforum.nu/p/358893

## #3 — Pace, 2001-10-28T21:55Z

Hmmm, då får jag

```
TCX][MyODBC]You have an error in your SQL syntax near 'INNER JOIN PaceBoard_Forums ON PaceBoard_Categorys.Cat_ID = PaceBoard_Forums.F_C' at line 1
```

Permalänk: https://www.webforum.nu/p/358894

## #4 — jorgen, 2001-10-28T22:03Z

Hej!

Skriv ut sql-frågan med response.write så vi får se :)

mvh Jörgen

Permalänk: https://www.webforum.nu/p/358895

## #5 — Pace, 2001-10-28T22:09Z

Den är ju exakt samma eftersom jag inte har några variabler i den.

Permalänk: https://www.webforum.nu/p/358896

## #6 — spango, 2001-10-28T22:21Z

OK... jag skulle ha gjort då här:

```
SELECT
	PaceBoard_Categorys.Cat_ID, PaceBoard_Categorys.Cat_Name,
	PaceBoard_Forums.Forum_ID, PaceBoard_Forums.F_Name,
	PaceBoard_Forums.F_Description, PaceBoard_Forums.F_Cat,
	PaceBoard_Forums.F_Threads, PaceBoard_Forums.F_Posts,
	PaceBoard_Forums.F_Last_Post, PaceBoard_Forums.F_Moderator,
	PaceBoard_Members.M_Name
FROM
	PaceBoard_Members
WHERE
	PaceBoard_Categorys.Cat_ID = PaceBoard_Forums.F_Cat
	AND PaceBoard_Members.Member_id = PaceBoard_Forums.F_Moderator
ORDER BY PaceBoard_Categorys.Cat_ID ASC, PaceBoard_Forums.F_Name ASC
```

Jag har aldrig riktigt förstått varför man använder sig av INNER JOIN-syntaxen på det där viset, när man kan använda ett betydligt mindre fjantigt och mycket enklare sätt som funkar likadant ;) 
F.ö. heter "category" i plural "categories", inte "categorys" :p

Permalänk: https://www.webforum.nu/p/358897

## #7 — Pace, 2001-10-28T22:25Z

> F.ö. heter "category" i plural "categories", inte "categorys"

Jag vet mycket väl att det heter categories. Likaså så heter det replies och inte replys. Anledningen till det är att de inte hade S i slutet från början, så istället för att krångla till det så brydde jag mig inte om att ändra det.

Permalänk: https://www.webforum.nu/p/358898

## #8 — Pace, 2001-10-28T22:29Z

Jag försökte mig på att använda WHERE fält1 = fält2 osv från början, men för mig gick det inget vidare.

Nu fick jag följande fel istället. :l 

```
[TCX][MyODBC]Unknown table 'PaceBoard_Categorys' in field list
```

Permalänk: https://www.webforum.nu/p/358899

## #9 — spango, 2001-10-28T22:31Z

Fixa till FROM-listan så att den innehåller alla tabellerna man joxar med.

Permalänk: https://www.webforum.nu/p/358900

## #10 — Pace, 2001-10-28T23:45Z

Oj, det var visst jag som gjorde fel där. Hade på något vis råkat pillat bort det blåmarkerade:

```
FROM
PaceBoard_Forums, PaceBoard_Members, PaceBoard_Categorys
WHERE
PaceBoard_Categorys.Cat_ID = PaceBoard_Forums.F_Cat
AND PaceBoard_Members.Member_id = PaceBoard_Forums.F_
```

Tackar spango! :)

Permalänk: https://www.webforum.nu/p/358901

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/22276-syntax-error-på-inner-join
