Avatar billede trine_h Nybegynder
16. juni 2003 - 13:55 Der er 3 kommentarer

binding af tabeller

Jeg har en tabel med produkter og en kundetabel med et foreign id til de produkter som den pågældende kunde skal se-
Under redigering sættes flueben ved de produkter som kunden skal kunne se. Problemet er at jeg vil vise hele produktlisten - feks i så fald der er kommet nye produkter siden kunden blev oprettet - men samtidig skal produkttabellen også bindes sammen med kundetabellen således at de produkter som allerede er valgt bliver vist med et flueben. Min query ser pt sådan ud:
SELECT * FROM customer_mark, products WHERE customer_mark.product_id = products.id"

Problemet med den er at der ikke vises de evt. nye produkter som er blevet føjet til produkttabellen fordi den kun henter de poster som har en pegning via foreign id: customer_mark.product_id

Spørgsmålet er altså hvordan vises hele kundelisten samtidig med at der holdes øje med om det enkelte produkt har et flueben ud for sig i kundetabellen?

Det gik lidt hurtigt - men spørg og jeg skal forsøge at være lidt mere præcis..
Avatar billede eagleeye Praktikant
16. juni 2003 - 18:54 #1
Prøv med:

SQL = "SELECT * FROM kundetabel INNER JOIN produkter ON kundetabel.id = produkter.kundeID WHERE produkter.FLUEBENSkolonne = true"
Avatar billede eagleeye Praktikant
16. juni 2003 - 19:10 #2
Så vises kun dem som har fleu benet sat.

Så vidt jeg forstår så vil du både hendte nye produkter og produkter hvor der er sat et flueben i en kolonne?
Avatar billede trine_h Nybegynder
16. juni 2003 - 22:00 #3
- ja jeg vil have vist alle produkter og samtidig vise hvilke der er valgt (flueben)
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
Kurser inden for grundlæggende programmering

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