[MySQL] Ondersteund MySQL sub-select?

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Topicstarter
Ik heb het niet kunnen vinden op de MySQL site, vandaar dat ik het hier even vraag.
Ik heb deze Query (even als voorbeeld):
code:
1
2
3
SELECT naam
  FROM user 
  WHERE user_id = (SELECT friend FROM users WHERE user_id=1)


Maar bij het uitvoeren krijg ik deze error:
You have an error in your SQL syntax near 'SELECT last_other_user FROM euro_users WHERE user_id=7)
en dat terwijl ik er "Michael" uit moet krijgen.

De bedoeling van deze query is dat een user gekopeld wordt via het veld friend aan een andere user.

O, ja, mijn (ingekorte) tabel:
code:
1
2
3
4
user_id  naam    email        friend
-------  ----    -----        ------
1        Erkens  bla@bla.bla  2
2        Michael test@test.nl

  • whoami
  • Registratie: December 2000
  • Nu online
Volgens mij ondersteunt MySQL nog steeds geen subselects, maar dat zal je toch wel in de specs van MySQL kunnen terugvinden, P&W is eigenlijk niet de plaats om deze vraag te stellen.

Trouwens, als je een subquery gebruikt zoals in jouw voorbeeld moet je niet '=' gebruiken maar de is-operator.

code:
1
select * from bla where id in (select veld from tab)

https://fgheysels.github.io/


Dit topic is gesloten.