Avatar billede kimkjær Nybegynder
17. maj 2000 - 10:14 Der er 1 kommentar og
1 løsning

join to tabeller, sæt kryds istedet for indhold fra tabel 2

Hej!

Jeg har to tabeller, navn og telefon. Jeg ønsker at lave en join, som kan hente alle records fra navn, og ud for navnet sætte et x hvis jeg har telefonnummeret.

Kan det gøres i et sql-statement?
Avatar billede privaten Nybegynder
17. maj 2000 - 13:49 #1
Hmmmm..., Tja


+------------------+    +------------------+
| Navne-Tabel      |    | Telefon-Tabel    |
+------------------+    +------------------+
| Id              |    | Id              |
| TelefonId        +---->| TelefonNummer    |
| Navn            |    |                  |
|                  |    |                  |
|                  |    |                  |
|                  |    |                  |
+------------------+    +------------------+


Med ovenstående tabellayout vil nedenstående SQL-Statement give det svar du ønsker...


SELECT Mid$(" X",Abs([TelefonID]>0)+1,1) AS Kryds, Navn.Navn
FROM Navn;
Avatar billede privaten Nybegynder
17. maj 2000 - 13:51 #2
Øv, de fine tabeller blev slået skæve i "posten" :o)

Pointen er at du spørger om TelefonID'en er >0 og hvis den er det, sættes krydset, ellers sættes der et " "
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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