Avatar billede superraider Nybegynder
05. september 2004 - 17:41 Der er 12 kommentarer og
1 løsning

udtag fra database, kun en for være streng der optræder

Hej jeg har en tabel i en database, hvor der står mange poster. f.eks
hej
hej
hej
dav
dav
med
med
med
med

findes der ikke nogen søge funktion, som kun udtager
hej
dav
med

altså kun en af hver.

-poul
Avatar billede fennec Nybegynder
05. september 2004 - 17:44 #1
"select distinct DitFelt from DinDataBase"
Avatar billede eagleeye Praktikant
05. september 2004 - 17:44 #2
Sådan her:

select distinct navn from tabel
Avatar billede superraider Nybegynder
05. september 2004 - 17:45 #3
nogen der er hurtig på aftrykkeren.

jeg takker, ser lige om der virker
Avatar billede hmortensen Nybegynder
05. september 2004 - 17:46 #4
Hvis du har så mange ens poster, skulle du nok overveje at redesigne din database lidt
Avatar billede fennec Nybegynder
05. september 2004 - 17:52 #5
... lige en lille bemærkning. Distinct virker på alle felter der bliver selected. Dvs. at har du to felter der er ens, mens to andre ikke er, så kommer begge rækker med. Det betyder også, at har du et id/autonummer, skal den ikke med på din select liste. "select distinct * from DinTabel" kan altså næsten aldrig bruges.
Avatar billede hmortensen Nybegynder
05. september 2004 - 17:53 #6
i det tilfælde kan dette bruges:
SELECT * FROM table GROUP BY felt_med_dubletter
Avatar billede superraider Nybegynder
05. september 2004 - 17:56 #7
jeg bliver i tvilv nu,

hvis jeg så vil skive det ud, altså hej dav med

select distinct "tabel" from "tabelnavn"
rs = conn.execute(SQL)
response.write rs("hvad ska lder stå her")
Avatar billede eagleeye Praktikant
05. september 2004 - 17:57 #8
Som du eller vil skrive det ud:

do while not rs.EOF
  response.write rs("kolonnenavn") & "<br>"
  rs.Movenext
loop
Avatar billede hmortensen Nybegynder
05. september 2004 - 17:57 #9
sql = "SELECT DISTINCT feltnavn FROM tabel"
rs = conn.execute(sql)
response.write rs("feltnavn")
Avatar billede superraider Nybegynder
05. september 2004 - 17:58 #10
det er fordi jeg har en tabel,hvor der er en post for hver bruger. og der er 8 brugere i hver liga, så hvis der er 3 ligaer, alså 24brugere. så er der også 24 poster med med hvilken liga de er i, hvor 8 er ens og 8 andre er ens og de sidste 8 er ens. så vil jeg bare skrive de tre ligaer ud
Avatar billede superraider Nybegynder
05. september 2004 - 17:59 #11
ok jeg prøver lige
Avatar billede superraider Nybegynder
05. september 2004 - 18:13 #12
så virker det
Avatar billede eagleeye Praktikant
09. september 2004 - 09:16 #13
Skal vi så lave et svar?
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