Avatar billede aspguf Nybegynder
02. november 2005 - 20:17 Der er 3 kommentarer og
1 løsning

Et SQL spørsmål

Hej jeg har et lille sql spørsmål som lyder..

Jeg har 3 tabeller som jeg har sat sammen og her har jeg så en af dem som skal hente data fra en anden tabel hvor jeg gerne vil have det sådan at står der bare 0 så tager den første den kan få fadt på eller kan 0 laves om til 1 så tager den post nummer 1 men mit problem er lige hvordan jeg gør det i sql..
Avatar billede Slettet bruger
02. november 2005 - 21:09 #1
Prøv at skrive databasestruktur. Jeg fatter banjo af din spm-beskrivelse.

Mathias.
Avatar billede aspguf Nybegynder
02. november 2005 - 22:21 #2
>Kunde<
Kundeid
navn

>user<
userid
kundeid
gateid
username
password

>gate<
gateid
kundeid

det er så databasen, ide er sådan at man taster user.username og så finder den ud af om man har en eller flere gate med kundeid som passer til user.kundeid.
her efter ser den om user.gateid er 0 er den nul skal den tage alle der er under den.. ellers skal den tage det gateid der passer..

håber du forstå da jeg ikke helt ved hvordan jeg skal beskrive opgave jeg ved jeg kan lave det som en lang asp kode men vil helst se om jeg ikke kan smide det i sql
Avatar billede Slettet bruger
03. november 2005 - 10:05 #3
"SELECT [gate].[gateid] AS [gateid], [user].[gateid] as [user_gateid] FROM [user] LEFT JOIN ([kunde] ON ([user].[kundeid] = [kunde].[kundeid]) INNER JOIN [gate] ON ([gate].[kundeid] = [kunde].[kundeid]) WHERE [user].[username] = '" & username & "'"

Jeg har lavet 2 output eksempler med denne database:

>user<
kundeid = {x,y}
gateid = {1,1}
username = {'User_1','User_2}

>Kunde<
Kundeid = {x,y}

>gate<
gateid = {1,2,3}
kundeid = {x,x,x}

username = 'User_1'

[gateid]  -  [user_gateid]
1  -  1
2  -  1
3  -  1

username = 'User_2'

[gateid]  -  [user_gateid]
Null  -  1

Det er ikke testet..
Avatar billede aspguf Nybegynder
05. januar 2006 - 16:31 #4
lukket
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
Kurser inden for grundlæggende programmering

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