/ 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 sortering
Fra : j p


Dato : 07-10-09 13:38

Hej

Jeg har 2 tabeller, en tabel "Data" med brugernavn, alder, køn,
amt, uddannelse

Samt en tabel "IGnr" med brugernavn og navn

Nu vil jeg gerne, udfra en formular sortere brugernavne, hvor
alder = alle, køn ="mand", amt = alle, uddannelse ="sosu" og
brugernavnet skal ikke fremgå hvis det er i tabel IGnr.

Kan det laves?

Tak

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

 
 
Stig Johansen (07-10-2009)
Kommentar
Fra : Stig Johansen


Dato : 07-10-09 19:39

j p wrote:

> Hej
>
> Jeg har 2 tabeller, en tabel "Data" med brugernavn, alder, køn,
> amt, uddannelse
>
> Samt en tabel "IGnr" med brugernavn og navn
>
> Nu vil jeg gerne, udfra en formular sortere brugernavne, hvor
> alder = alle, køn ="mand", amt = alle, uddannelse ="sosu" og
> brugernavnet skal ikke fremgå hvis det er i tabel IGnr.
>
> Kan det laves?

Ja, men du kommer til at uddybe lidt.
Hvad er relationen mellem de 2 tabeller?
Er det brugernavn ?

Prøv f.eks:
SELECT D.brugernavn FROM Data D
LEFT OUTER JOIN IGnr I ON I.brugernavn=D.brugernavn
WHERE I.brugernavn IS NULL AND alder=alle osv...
ORDER BY D.brugernavn

--
Med venlig hilsen
Stig Johansen

j p (07-10-2009)
Kommentar
Fra : j p


Dato : 07-10-09 20:18

Stig Johansen wrote in dk.edb.internet.webdesign.serverside.asp:
> j p wrote:
>
> > Hej
> >
> > Jeg har 2 tabeller, en tabel "Data" med brugernavn, alder, køn,
> > amt, uddannelse
> >
> > Samt en tabel "IGnr" med brugernavn og navn
> >
> > Nu vil jeg gerne, udfra en formular sortere brugernavne, hvor
> > alder = alle, køn ="mand", amt = alle, uddannelse ="sosu" og
> > brugernavnet skal ikke fremgå hvis det er i tabel IGnr.
> >
> > Kan det laves?
>
> Ja, men du kommer til at uddybe lidt.
> Hvad er relationen mellem de 2 tabeller?
> Er det brugernavn ?
>
> Prøv f.eks:
> SELECT D.brugernavn FROM Data D
> LEFT OUTER JOIN IGnr I ON I.brugernavn=D.brugernavn
> WHERE I.brugernavn IS NULL AND alder=alle osv...
> ORDER BY D.brugernavn
>
> --
> Med venlig hilsen
> Stig Johansen


Jeg skal prøve at uddybe det lidt.

I den ene tabel, med navnet "tabel" er følgende brugernavn, alder,
køn, amt, uddannelse osv.

F.eks. er valg mulighederne på Køn : Alle, Mand, Kvinde

I den anden tabel, med navnet "IGnr" er følgende brugernavn, navn.

Efter login findes session("loginbrugernavn") som indeholder
brugernavnet på den som er logget ind.


Sql skal finder brugernavnet på alle som opfylder kravene og som
ikke står i IGnr tabellen. Hvor brugernavn =
session("loginbrugernavn") og navn er det brugernavn som ikke skal
vises.

Giver det mening?

mvh

Johnny


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

Stig Johansen (08-10-2009)
Kommentar
Fra : Stig Johansen


Dato : 08-10-09 05:35

j p wrote:

> Sql skal finder brugernavnet på alle som opfylder kravene og som
> ikke står i IGnr tabellen.

Den SQL jeg foreslog gør netop dette, altså finder brugernavne, der ikke
eksisterer i tabellen IGnr.

Jeg udfylder lige kriterierne ud fra din oprindelig post.
SELECT D.brugernavn FROM Data D
LEFT OUTER JOIN IGnr I ON I.brugernavn=D.brugernavn
WHERE I.brugernavn IS NULL AND køn='mand' AND uddannelse ='sosu'
ORDER BY D.brugernavn

Nu er jeg lidt i tvivl om tabellen hedder Data eller tabel, men hvis den
hedder tabel, skal du blot udskifte data med tabel.

> Hvor brugernavn =
> session("loginbrugernavn") og navn er det brugernavn som ikke skal
> vises.

Den forstår jeg ikke rigtig.
Hvis du vil have brugernavn = Session("loginbrugernavn"), får du jo kun een
bruger frem.

Kan du ikke prøve at lave en liste med 3-4 eksempler på data fra hver
tabel ?
Og hvordan du forventer resultatet skal se ud.

--
Med venlig hilsen
Stig Johansen

j p (08-10-2009)
Kommentar
Fra : j p


Dato : 08-10-09 21:10

Stig Johansen wrote in dk.edb.internet.webdesign.serverside.asp:
> j p wrote:
>
> > Sql skal finder brugernavnet på alle som opfylder kravene og som
> > ikke står i IGnr tabellen.
>
> Den SQL jeg foreslog gør netop dette, altså finder brugernavne, der ikke
> eksisterer i tabellen IGnr.
>
> Jeg udfylder lige kriterierne ud fra din oprindelig post.
> SELECT D.brugernavn FROM Data D
> LEFT OUTER JOIN IGnr I ON I.brugernavn=D.brugernavn
> WHERE I.brugernavn IS NULL AND køn='mand' AND uddannelse ='sosu'
> ORDER BY D.brugernavn
>
> Nu er jeg lidt i tvivl om tabellen hedder Data eller tabel, men hvis den
> hedder tabel, skal du blot udskifte data med tabel.
>
> > Hvor brugernavn =
> > session("loginbrugernavn") og navn er det brugernavn som ikke skal
> > vises.
>
> Den forstår jeg ikke rigtig.
> Hvis du vil have brugernavn = Session("loginbrugernavn"), får du jo kun een
> bruger frem.
>
> Kan du ikke prøve at lave en liste med 3-4 eksempler på data fra hver
> tabel ?
> Og hvordan du forventer resultatet skal se ud.
>
> --
> Med venlig hilsen
> Stig Johansen


Jeg prøve dette forslag, tak. Ellers kommer jeg tilbage.

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- 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 : 177414
Tips : 31962
Nyheder : 719565
Indlæg : 6407849
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste