Avatar billede signori Nybegynder
06. september 2004 - 13:29 Der er 2 kommentarer og
1 løsning

SQL SELECT returnerer for meget

Hej,

Når jeg eksekverer dette statement får jeg langt over 14000 rækker tilbage men jeg burde kun få én række, da kun én række opfylder begge betingelser:

select * from ax_test.axdb.smmbusreltable, ax_test.axdb.contactPerson
where ax_test.axdb.smmbusreltable.MainContact='sla' AND
ax_test.axdb.smmbusreltable.RelAccount = ax_test.axdb.contactPerson.RelAccount;

Nu er jeg ikke en haj til SQL er der nogen der kan se hvad der går galt?
Avatar billede spideren Nybegynder
06. september 2004 - 15:37 #1
SELECT * FROM ax_test.axdb.smmbusreltable INNER JOIN ax_test.axdb.contactPerson
ON ax_test.axdb.smmbusreltable.RelAccount = ax_test.axdb.contactPerson.RelAccount
WHERE ax_test.axdb.smmbusreltable.MainContact='sla'
Avatar billede signori Nybegynder
08. september 2004 - 10:20 #2
Nej det giver heller ikke det rigtige resultat, men bare glem det. Problemet er løst på anden vis.
Avatar billede spideren Nybegynder
08. september 2004 - 12:27 #3
Forudsat at der kun er én række som opfylder
1: ax_test.axdb.smmbusreltable.RelAccount = ax_test.axdb.contactPerson.RelAccount
2: ax_test.axdb.smmbusreltable.MainContact='sla'

Vil dette give det rette resultat.. hvis der ikke kun er en burde du skrive dette..

Hvis problemmet er løst anden måde, venligst vis hvordan så man kan se hvad du ville..
Jeg mener det er det rette svar der er givet!
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