Avatar billede sf Nybegynder
02. august 2005 - 17:31 Der er 3 kommentarer og
1 løsning

hent data ud der er svaret på

jeg har en tabel der ser sådan ud:

id | title | besvarID
---------------------
1  | test1 |        |
2  | test2 |        |
3  | test3 |        |
4  | test4 |    2    |
5  | test5 |        |
6  | test6 |    5    |
---------------------

besvarid betyder at fx. test6 er svar på 5 altså test5 men hvordan får jeg hentet ud som der er svaret på men en sql(altså test2 og test5)?
Avatar billede arne_v Ekspert
02. august 2005 - 17:37 #1
prøv:

SELECT * FROM tabel WHERE id IN (SELECT besvarid FROM tabel)
Avatar billede beef12 Nybegynder
03. august 2005 - 11:08 #2
Jeg kan ikke helt gennemskue spørgsmålet, men ud fra titlen ser det ud til at du bare gerne vil vise data hvor der blot er et svar. I så fald er det ret simpelt:

select * from tabellen where besvarID is not null
Avatar billede sf Nybegynder
04. august 2005 - 23:40 #3
arne_v lav lige svar. det virker fint
Avatar billede arne_v Ekspert
04. august 2005 - 23:41 #4
kommer her
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