/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
kan man inddrage flere tabeller i SQL?
Fra : Henrik Hejbøl Jensen


Dato : 04-06-01 08:03

Er det muligt at når jeg vil lave en søgning i min Accessdatabase at jeg så
kan gøre det i alle de tabeller der er i den?
Noget i retning af: "Select * From tabel1 AND From tabel2 Where.... Osv.

Er det muligt

--
Venlig Hilsen Henrik

http://www.geekcode.com
GIT/GMU$ d S: a--- C++ !U !P L !E W+++ N+ O-- K? w++++ O- M@
V? !PS !PE Y PGP t 5+ X++ R- tv+ b+ DI++ D+ G e- h! r++ y++




 
 
Lauritz Jensen (04-06-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 04-06-01 10:44

"Henrik Hejbøl Jensen" wrote:
>
> Er det muligt at når jeg vil lave en søgning i min Accessdatabase
> at jeg så kan gøre det i alle de tabeller der er i den?
> Noget i retning af:
> "Select * From tabel1 AND From tabel2 Where.... Osv.

SELECT * FROM tabel1 WHERE ...
UNION SELECT * FROM tabel2 WHERE ...

(Lad være med at bruge SELECT *, brug en liste over kolonnerne istedet)
--
Lauritz

Henrik Hejbøl Jensen (04-06-2001)
Kommentar
Fra : Henrik Hejbøl Jensen


Dato : 04-06-01 11:55


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3B1B5851.C31FC456@hotmail.com...
> "Henrik Hejbøl Jensen" wrote:
> >
> > Er det muligt at når jeg vil lave en søgning i min Accessdatabase
> > at jeg så kan gøre det i alle de tabeller der er i den?
> > Noget i retning af:
> > "Select * From tabel1 AND From tabel2 Where.... Osv.
>
> SELECT * FROM tabel1 WHERE ...
> UNION SELECT * FROM tabel2 WHERE ...

Ok. Tusind tak

> (Lad være med at bruge SELECT *, brug en liste over kolonnerne istedet)

Hvorfor det iøvrigt, hvis man skal bruge alting er det så ikke ligemeget?
Men jeg vil godt høre en lille forklaring på hvorfor det er bedst at liste
kolonnerne istedet. Er det hastighedsmæssigt eller..

\Henrik



James Olsen (04-06-2001)
Kommentar
Fra : James Olsen


Dato : 04-06-01 12:20


"Henrik Hejbøl Jensen" <hhjmusik@get2net.dk> wrote in message
news:ePJS6.1323$R84.273368@news010.worldonline.dk...
>
> > (Lad være med at bruge SELECT *, brug en liste over kolonnerne istedet)
>
> Hvorfor det iøvrigt, hvis man skal bruge alting er det så ikke ligemeget?
> Men jeg vil godt høre en lille forklaring på hvorfor det er bedst at liste
> kolonnerne istedet. Er det hastighedsmæssigt eller..

Der kan være noget hastighedsmæssigt i det hvis man ikke skal bruge alle
kolonnerne - der skal jo bruges båndbrede på at sende det og hvis man ikke
skal bruge det... Skal man bruge alle kolonnerne i tabellen kan det være
svært at se hvorfor man ikke bare skulle skrive select * from....

Her kommer så nogle dokumentations- og vedligeholdelsesmæssige faktore ind i
billedet. For dokumentationens skyld er det praktisk at man kan nøjes med at
kigge på select-statement for at se hvad der returneres i stedet for at
skulle hen og kigge på tabel-definitionen for at finde ud af hvad det er man
får tilbage.

Med hensyn til vedligehold så kan jeg hvis jeg skriver kolonnerne direkte,
tilføje nye kolonner til mine tabeller uden det har indflydelse på software
i øvre lag. Hvis der for eksempel er flere komponenter som tilgår en tabel.
Så kunne man jo argumentere omvendt, nemlig at hvis man bruger select *
from... så kommer eventuelt nye kolonner med, men du skal jo alligevel tage
stilling til den nye kolonne i de øvre software lag, så du vinder egentligt
ikke noget.

Det er vel sådan cirka hvorfor du ikke skal bruge select * from....

>
> \Henrik
>
>



Henrik Hejbøl Jensen (04-06-2001)
Kommentar
Fra : Henrik Hejbøl Jensen


Dato : 04-06-01 12:26

>
> Det er vel sådan cirka hvorfor du ikke skal bruge select * from....

Ok. Tak for det, det er noteret...

\Henrik



Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408865
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste