Avatar billede sth Novice
22. april 2002 - 22:32 Der er 7 kommentarer og
3 løsninger

hvornår bruges DISTINCTROW

i access bruger jeg "UPDATE DISTINCTROW"
dette kan jeg ikke i mysql er det nok at bruge UPDATE ?

hvad gør UPDATE DISTINCTROW?
Avatar billede terry Ekspert
22. april 2002 - 22:34 #1
DISTINCTROW is used in A SELECT NOT an UPDATE
Avatar billede sth Novice
22. april 2002 - 22:38 #2
ja det mener jeg også jeg har læst, men hvis jeg eks. skriver :
        SQLstmt="UPDATE DISTINCTROW master_db_hist SET del_date='" & del_dato & "' WHERE ref_id = " & Request("udstyrs_id") & " and firmaID = "& Session("firmaID")
får jeg en fejl hvis jeg bare skriver
        SQLstmt="UPDATE master_db_hist SET del_date='" & del_dato & "' WHERE ref_id = " & Request("udstyrs_id") & " and firmaID = "& Session("firmaID")
virker det fint !
Avatar billede mortenfn Nybegynder
22. april 2002 - 22:42 #3
DISTINCTROW fjerner ens resultater fra din select
Avatar billede mortenfn Nybegynder
22. april 2002 - 22:44 #4
slog det lige op !

The options DISTINCT, DISTINCTROW and ALL specify whether duplicate rows should be returned. The default is (ALL), all matching rows are returned. DISTINCT and DISTINCTROW are synonyms and specify that duplicate rows in the result set should be removed.
Avatar billede sth Novice
22. april 2002 - 22:48 #5
ok så det må vel betyde at det er lige meget da feltet "ref_id" er nøglen og af typen auto_increment og det kan derfor kun være en der har dette nummer ! har jeg ret ?
Avatar billede nih Novice
22. april 2002 - 22:54 #6
DISTINCTROW : unikke poster i den/de underliggende tabeller - IKKE kun de felter der er med i forespørgslen.

DISTINCT : unikke poster i forespørgslens felter - ALtså ikke ALLE felter fra tabellerne, KUN dem du 'SELECTER' i Forespørgslen.

Burde passe på alle former for SQL baserede databaser, også mySQL.

Niels
Avatar billede sth Novice
22. april 2002 - 22:58 #7
nih: når du skriver "den/de underliggende tabeller" mener du så dem som tabellen har relationer til ?

Når jeg bruger access så laver jeg relationer i stor stil, men gør man også det i mysql ?? hvis ja så hvordan ?
Avatar billede nih Novice
22. april 2002 - 23:05 #8
Select Distinct Efternavn
FROM Navne
........Giver ét efternavn af hver

Select DistinctRow EfterNavn
From Navne
........Kan give flere af samme efternavn - fordi det er dupletter i den undliggende tabel (navne), der sorteres fra.

Så hvis du bruger Distinct istedet for distinctRow og IKKE medtager "ref_id" i forespørgslen, burde du få det rigtige resultat.

Niels (mest til Access og MSSQL)
Avatar billede nih Novice
22. april 2002 - 23:10 #9
"den/de underliggende tabeller" er dem der står i FROM delen af din SQL sætning.
Avatar billede sth Novice
23. april 2002 - 16:55 #10
Tjaaa jeg ved ikke om jeg mener jeg har fået et svar !! jeg skrev jo at det var i forbindelse med UPDATE, nå men jeg lukker 5 point til hver af jer
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
Computerworld tilbyder specialiserede kurser i database-management

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