Avatar billede jlykkegaard Nybegynder
22. september 2006 - 18:53 Der er 6 kommentarer og
1 løsning

indviklet sql query

Jeg har følgende tabeller

Ejendomme
KontaktPersoner
EjendommeKontaktpersonRealationer

EjendommeKontaktpersonrelationer har to ids, en på ejendomme og en på kontaktpersoner.

Jeg vil lave en sql der slår den ejendom op der er tilknyttet den kontaktperson der har navnet Gert.

Hvordan vil sådan en sql se ud?
Avatar billede zynzz Praktikant
22. september 2006 - 19:01 #1
Select ejendom from ejendomme where id IN (SELECT ejendom FROM kontaktpersoner)

måske ?
Avatar billede ffsoft Praktikant
23. september 2006 - 00:02 #2
Select Ejendomme.EjenNavn From Ejendomme Where Ejendomme.EjdID = EjendommeKontaktpersonerRelationer.EjdID And EjendommeKontaktpersonerRelationer.KonID = Kontaktpersoner.KonID And Kontaktpersoner.KonNavn Like 'Gert';

Du bør vænne dig til at bruge tbl foran tabelnavne:

tblEjendom
tblKontaktPerson
tblEjendom_KontaktPerson

Det kaldes Polsk notation.
Avatar billede ffsoft Praktikant
23. september 2006 - 00:03 #3
Felterne kunne så navngives sådan

tblEjendom
  EjdID (PK)
  EjdNavn
  EjdAdresse
  EjdPostnummer
  EjdMatrikelNr
  .... osv ...
Avatar billede arne_v Ekspert
23. september 2006 - 04:25 #4
det kaldes ungarsk notation ikke polsk notation

og det er absolut ikke universelt anerkendt som en god ting
Avatar billede jlykkegaard Nybegynder
23. september 2006 - 18:31 #5
tak for hjælpen, tbl foran tabeller lyder som en god ide :)
Avatar billede barklund Nybegynder
25. september 2006 - 10:38 #6
jeg er også modstander er østeupærisk notation - eneste argument for at have tbl foran skulle være for at man kunne kende dem fra views - men hvorfor skulle man dog kende forskel. Det er jo netop ideen i en view, at den ligner en tabel.
Avatar billede barklund Nybegynder
25. september 2006 - 10:38 #7
østeuropæisk skulle der have stået :|
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester