Toon posts:

[SQL] simpele query ???

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik zit er al een kwartiertje naar te kijken maar kom er niet uit.

Users
-----
- user_id
- firstname
- middlename
- lastname
- building

Account
-------
- account_id
- user_id
- account

Ik wil nu een overzicht van alle users, het gebouw waar ze zitten en het account erbij. Let op, niet alle users hebben een account. Dus alle users moeten worden weergegeven en van de users die een account hebben, moet ook het account worden weergegeven.

Ik kom er ff niet op :D

  • justmental
  • Registratie: April 2000
  • Niet online

justmental

my heart, the beat

(jarig!)
Je hebt een outer join nodig.
Verder zelf even proberen, hij is echt heel makkelijk.

Who is John Galt?


Verwijderd

Topicstarter
Ja dat dacht ik ook, het is makkelijk. Dus niet. Op de een of andere manier zie ik het maar niet ??

Verwijderd

Topicstarter
hehehe, ineens heb ik hem.
Thanx.

  • stean
  • Registratie: November 2000
  • Laatst online: 15-09 11:32
mm eve gauw denken
let op d'is maar een test:

Select *
from user as U,account as A
where U.user_id = A.user_id

zoiets dacht ik in volgelvlucht.
eve proberen....

Verwijderd

Op maandag 08 oktober 2001 14:40 schreef stean het volgende:
mm eve gauw denken
let op d'is maar een test:

Select *
from user as U,account as A
where U.user_id = A.user_id

zoiets dacht ik in volgelvlucht.
eve proberen....
Op deze manier worden de mensen zonder acount er volgens mij uitgefiltert
moet met een LEFT OUTER JOIN:
Select *
from user U LEFT OUTER JOIN account A
ON U.user_id = A.user_id

  • whoami
  • Registratie: December 2000
  • Laatst online: 12:35
Op maandag 08 oktober 2001 15:11 schreef skiewiel het volgende:

[..]

Op deze manier worden de mensen zonder acount er volgens mij uitgefiltert
moet met een LEFT OUTER JOIN:
Select *
from user U LEFT OUTER JOIN account A
ON U.user_id = A.user_id
Idd, je hebt een Outer Join nodig. Hoe je dat doet, hangt af van het DBMS, in Oracle doe je dit zo
code:
1
2
3
SELECT *
  FROM user, account
WHERE account.user_id = user.user_id (+)

In Informix zo:
code:
1
2
3
SELECT *
  FROM user, OUTER account
WHERE user.user_id = account.user_id

https://fgheysels.github.io/

Pagina: 1