Avatar billede lesp Nybegynder
03. februar 2008 - 14:46 Der er 11 kommentarer og
1 løsning

Flere poster i tabellen med samme navn

Hej

Hvis jeg har flere poster i tabellen med samme værdi, skal der kun vises én af dem og ikke alle.

Hvordan gøres det med SQL?
Avatar billede w13 Novice
03. februar 2008 - 14:51 #1
Du bruger bare SELECT DISTINCT(feltnavn)
Avatar billede lesp Nybegynder
03. februar 2008 - 15:05 #2
Kan du give et eksempel?
Avatar billede w13 Novice
03. februar 2008 - 15:06 #3
Jeg mener, det hedder:

"SELECT DISTINCT(felt1) FROM table1 WHERE felt2='test' ORDER BY felt3"
Avatar billede w13 Novice
03. februar 2008 - 15:07 #4
Så vælger den kun én af hver felt1-værdi.
Avatar billede lesp Nybegynder
03. februar 2008 - 15:52 #5
Og hvad er felt1, felt2 og felt3?
Avatar billede w13 Novice
03. februar 2008 - 15:59 #6
Forskellige felter i databasen :)

Du har måske kolonnerne "navn","alder" og "dato" i tabellen "brugere". Men du vil ikke vise flere personer med samme navn.

"SELECT DISTINCT(navn) FROM brugere WHERE dato='12/01/2007' ORDER BY alder"
Avatar billede lesp Nybegynder
03. februar 2008 - 16:02 #7
Hvad hvis den skal vise hvor felt1 + felt2 er de samme?
Avatar billede w13 Novice
03. februar 2008 - 16:03 #8
Det må være:

"SELECT * FROM brugere WHERE felt=felt2"
Avatar billede lesp Nybegynder
03. februar 2008 - 16:15 #9
Nej altså hvor felt1=felt1 og felt2=felt2. Er det bare sådan?
Avatar billede w13 Novice
03. februar 2008 - 16:46 #10
Nu er jeg slet ikke med. felt1 vil altid være lig med sig selv, og det samme gælder felt2.
Avatar billede lesp Nybegynder
17. februar 2008 - 20:48 #11
Nej. Ved ikke hvad jeg var ude på. Skriv dit fortjente svar.
Avatar billede w13 Novice
17. februar 2008 - 21:10 #12
:)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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