/ 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
SQL problem...
Fra : Magnus


Dato : 24-06-03 20:47

Jeg har en tabel Kampprogram2 (med felterne kampid og kampdato) og
Bustilmeld2 (med felterne text og bustur)

Jeg vil have vist alle poster fra "Kampprogram2" hvis blot en post
"Bustilmeld2"-tabellen har værdien af kamoid i feltet bustur?

Men hvordan gøres dette herunder...

SQL = "SELECT kampid, kampdato, bustur FROM Kamprogram2, Bustilmeld2 WHERE
(kampid=bustur)"



/Magnus



 
 
Tom Jensen (24-06-2003)
Kommentar
Fra : Tom Jensen


Dato : 24-06-03 22:32

"Magnus"
> Jeg har en tabel Kampprogram2 (med felterne kampid og kampdato) og
> Bustilmeld2 (med felterne text og bustur)
>
> Jeg vil have vist alle poster fra "Kampprogram2" hvis blot en post
> "Bustilmeld2"-tabellen har værdien af kamoid i feltet bustur?
>
> Men hvordan gøres dette herunder...
>
> SQL = "SELECT kampid, kampdato, bustur FROM Kamprogram2, Bustilmeld2 WHERE
> (kampid=bustur)"
>
Du mangler sikkert en sammenhæng - relation - mellem tabellerne.
Kan det hele ikke laves i en tabel eller er der flere Bustilmeld2
for hver Kampprogram2 eller er det omvendt. De tabeller og
de sammenhænge tabellerne har, skal afspejle den virkelige verden.
Hvis det er rigtigt at der findes en kampid der nøje svarer til en
bustur, skal din SQL sætning virke. Men det gør den jo nok ikke.
Hvad er det for en database du bruger ?? Hvilke data indeholder
Kampprogram2 og Bustilmeld2 ?? Hvordan skal data hænge sammen
i tabellerne ?? Hvad er primærnøgler ?? Hvad er fremmednøgler ??

--
Med venlig hilsen

Tom Jensen
FF Soft
www.ffsoft.dk

Hent en gratis web shop



Jakob Andersen (24-06-2003)
Kommentar
Fra : Jakob Andersen


Dato : 24-06-03 22:44

Magnus skrev:
> Jeg har en tabel Kampprogram2 (med felterne kampid og kampdato) og
> Bustilmeld2 (med felterne text og bustur)
>
> Jeg vil have vist alle poster fra "Kampprogram2" hvis blot en post
> "Bustilmeld2"-tabellen har værdien af kamoid i feltet bustur?
>
> Men hvordan gøres dette herunder...
>
> SQL = "SELECT kampid, kampdato, bustur FROM Kamprogram2, Bustilmeld2 WHERE
> (kampid=bustur)"

SELECT kampid, kampdato, bustur FROM Kampprogram2 WHERE kampid IN
(SELECT kampid FROM Bustilmeld2)

Burde virke i de fleste databaser.

--
Jakob Andersen

Thomas Daugaard (24-06-2003)
Kommentar
Fra : Thomas Daugaard


Dato : 24-06-03 22:53


"Jakob Andersen" <jakob@effectus.dk> wrote in message
news:slrnbfhhhd.o5s.jakob@dolomit.but.auc.dk...

> SELECT kampid, kampdato, bustur FROM Kampprogram2 WHERE kampid IN
> (SELECT kampid FROM Bustilmeld2)
>
> Burde virke i de fleste databaser.

Bare lige en note:

Subselects virker ikke i MySQL < 4.1.

>
> --
> Jakob Andersen



Michael Stimose (25-06-2003)
Kommentar
Fra : Michael Stimose


Dato : 25-06-03 07:08

Magnus wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeg har en tabel Kampprogram2 (med felterne kampid og kampdato) og
> Bustilmeld2 (med felterne text og bustur)
>
> Jeg vil have vist alle poster fra "Kampprogram2" hvis blot en post
> "Bustilmeld2"-tabellen har værdien af kamoid i feltet bustur?
>
> Men hvordan gøres dette herunder...
>
> SQL = "SELECT kampid, kampdato, bustur FROM Kamprogram2, Bustilmeld2 WHERE
> (kampid=bustur)"

SQL = "SELECT KP.kampid, KP.kampdato FROM Kamprogram2 KP, Bustilmeld2 BT
WHERE KP.kampid=BT.bustur"
>
>
>
> /Magnus
>
>


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste