Avatar billede glacier Nybegynder
01. november 2007 - 10:27 Der er 4 kommentarer og
1 løsning

begrænsning søgning

Hej

Jeg skal lave en søgning i en oracle database, men en til mange relationer. Dvs. når jeg laver søgningen bliver der min. fundet 2 records. Er det muligt at begrænse søgningen, sådan at den kun returnerer den første record?
Avatar billede holdam Nybegynder
01. november 2007 - 11:00 #1
Du kan evt. tilføje

AND ROWNUM<=1

til din WHERE-clause
Avatar billede arne_v Ekspert
02. november 2007 - 01:27 #2
Hvis ikke du skal bruge nogle værdier fra de felter som er forskellige mellem de to
rækker - hvorfor skal den tabel som er skyld i de to rækker så overhovedet med i
query ?
Avatar billede petersen7913 Forsker
06. december 2007 - 12:10 #3
Du kan også lave det som 'select distinct(x) from ....'
Avatar billede petersen7913 Forsker
06. december 2007 - 12:11 #4
Alternativt, afhængig af hvad du skal bruge din søgning til,
'select .... from ... where EXISTS (....)'
Avatar billede glacier Nybegynder
13. februar 2008 - 10:01 #5
lukker
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