Toon posts:

[MySQL] Inner joins gaan fout

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

ik ben nog bezig met een role based rechten systeem.
Alleem mijn mysql zit me een beetje dwars.
Het is nogal een oud beesje (3.22), maar kan helaas niet updaten.
Dus moet het daarmee doen, dus ook GEEN reacties van dan mijn mysql niet goed is.

dit is mijn query
code:
1
select groepen.id from groepen inner join rights on (groepen.id = rights.id)

als ik deze uitvoer krijg ik deze fout:
code:
1
ERROR 1064: You have an error in your SQL syntax near 'on (groepen.id = rights.id)'


echte als ik van de inner join een left outer join maak gaat het wel goed.

Doe ik iets fout, of kan het helaas niet met mysql...
alvast bedankt

  • 0528973
  • Registratie: Juni 2003
  • Laatst online: 15-05-2013
Note that in versions before Version 3.23.17, the INNER JOIN didn't take a
join_condition!
Zoek is op mysql.com ( http://www.mysql.com/doc/en/JOIN.html )

groetjes

Pascal


Verwijderd

Topicstarter
Dat had ik ook gelezen,
maar als je het On.... gedeelte weg laat doet ie het ook niet.

betekend dit dat ik helemaal geen inner join kan gebruiken?

  • whoami
  • Registratie: December 2000
  • Laatst online: 21-08 22:54
Je kan ook nog altijd je JOIN in je WHERE clausule leggen:

code:
1
2
3
select * 
from tabel1, tabel2
WHERE tabel1.pid = tabel2.for_id


Dat is ook een perfect legale inner join.

[ Voor 14% gewijzigd door whoami op 07-08-2003 15:01 ]

https://fgheysels.github.io/


  • 0528973
  • Registratie: Juni 2003
  • Laatst online: 15-05-2013
google met mysql 3.22 inner join

1ste linkje http://www.phpbuilder.com/mail/php-db/2001051/0186.php

Daar staat hetzelfde als wat WhoAmI zegt...

[ Voor 19% gewijzigd door 0528973 op 07-08-2003 15:04 ]

Pascal


Verwijderd

Je moet de haakjes weghalen om te beginnen. En je kan zoals hierboven ergens staat beter in de where je joins aangeven, dan is de SQL namelijk ook nog bruikbaar op Oracle enzo waar inner joins niet altijd geaccepteerd worden.

Oja je moet ook de TWEE tabellen aangeven waar je in zoekt.
Pagina: 1