Avatar billede f2f4 Novice
27. januar 2005 - 12:06 Der er 9 kommentarer og
1 løsning

del - løs og kompiner

Kan man ikke samle én sql sætning ud af flere, ex.:
sql1 = select * from kunde
sql2 = select * from postnr
select * from sql1 left join sql2 on sql1.postnr=sql2.postnr

??? (Ovenstående er ikke 'smart' men bare for at illustrere mit spørgsmål; i mit tilfælde har jeg 3 seperate lange sql udtryk ... men vil gerne bevarere overblikket!)

Tak for hjælp
Avatar billede arne_v Ekspert
27. januar 2005 - 13:10 #1
prøv:

sql1 = "select * from kunde"
sql2 = "select * from postnr"
sql = "select * from (" & sql1 & ") as sql1 left join (" & sql2 & ") as sql2 on sql1.postnr=sql2.postnr"
Avatar billede arne_v Ekspert
27. januar 2005 - 13:10 #2
jeg har gættet på VB style syntax
Avatar billede f2f4 Novice
27. januar 2005 - 13:30 #3
Får en SP2-0734: ukendt kommando starter "sql1 ..." fejl
Det er oracle sql jeg sidere med
Avatar billede arne_v Ekspert
27. januar 2005 - 13:34 #4
Nå.

Mit forslag var til MS SQLServer.

Det er jo den kategori spørgsmålet er stillet i.

For Oracle vil jeg skulle hjem og kigge i min oracle bog først.
Avatar billede f2f4 Novice
27. januar 2005 - 14:03 #5
ja - jeg ved det godt |-: sorry

Men du skal nok få pointene (-; ... men selvfølgelig dejligt hvis du også vil tjekke hjemme!
Avatar billede arne_v Ekspert
27. januar 2005 - 16:35 #6
Prøv:

sql1 = "select * from kunde"
sql2 = "select * from postnr"
sql = "select * from (" & sql1 & ") sql1 left join (" & sql2 & ") sql2 on sql1.postnr=sql2.postnr"
Avatar billede arne_v Ekspert
27. januar 2005 - 16:36 #7
Avatar billede arne_v Ekspert
27. januar 2005 - 16:36 #8
og et svar
Avatar billede f2f4 Novice
28. januar 2005 - 10:05 #9
Ganske godt link. Det svarer vist ikke helt på mit spørgsmål  men problemet er løst. Jeg tænkte bare på det med sql1 og sql2 grundet overskueligheden i en lang sql.
Avatar billede f2f4 Novice
28. januar 2005 - 10:05 #10
tak.
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