|
| 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
| |
|
|