Avatar billede alexander_j Nybegynder
05. oktober 2007 - 19:17 Der er 3 kommentarer og
1 løsning

SQL-sætning konstruktion

Har to tabeller: tabel1 og tabel2
I tabel1 har jeg to kolonner: basic_label og basic_value
I tabel2 har jeg også tre kolonner: id, label og var

tabel1 bruges til at gemme nogle variabler - fx hedder første række: basic_label = 'my_var' og basic_value = 1

Det jeg ønsker er følgende udtræk på følgende præmisser:
- udtrækket skal returnere id og label fra tabel2
- i udtrækket skal der tages højde for hvad tabel1.basic_value er i den række hvor tabel1.basic_label er 'myvar'
- og der skal kun udtrækkes værdier fra tabel2 hvor tabel2.var er det samme som ovenståendes tabel1.basiv_value

Jeg har konstrueret ovenstående SQL-sætning, men den er ikke funktionel:
SELECT tabel2.id, tabel2.label
FROM tabel1, tabel2
WHERE tabel1.basic_label='my_var'
AND tabel1.basic_value=tabel2.var

Nogen der har et forslag?
Avatar billede arne_v Ekspert
05. oktober 2007 - 19:21 #1
Hvorfor er den ikke funktionel ?
Avatar billede alexander_j Nybegynder
05. oktober 2007 - 19:38 #2
Access siger 'Datatyper i JOIN udtrykket stemmer ikke overens'

Hvilket jeg ikke forstår, da:
tabel1.basic_label er sat til tekst
tabel1.basic_value og tabel2.var er begge sat til langt heltal

Ser ud til at det er de sidste to den har problemer med!
Avatar billede alexander_j Nybegynder
05. oktober 2007 - 19:43 #3
lol

tabel2.var var sat til String :-( Der røg lige en times fejlfinding.

Kom bare med et svar arne_v
Avatar billede arne_v Ekspert
05. oktober 2007 - 20:00 #4
svar

PS: Har du spurgt om Access i MySQL kategorien ??
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