Avatar billede jmc Nybegynder
13. december 2002 - 10:54 Der er 10 kommentarer og
1 løsning

ikke AND men ALL ?

Er det muligt at spørge til der, hvor ALLE cid skal være indeholdt i LimitSearch_SQL ? ligenu er det bare en af CID er med... søgningen udvides, men jeg vil gerne have den afgrænset jo flere CID der kommer med.

if LimitSearch_SQL <> "" Then
    if CID_SQL <> "" Then
    LimitSearch_SQL = "AND produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in ("&LimitSearch_SQL&") ) "
    else
    LimitSearch_SQL = "WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE cid in ("&LimitSearch_SQL&") ) "
    end if
Avatar billede dgivoni Nybegynder
13. december 2002 - 11:27 #1
jeg er ikke helt sikker paa hvad du mener med at ALLE cid'er skal vaere indeholdt. Den tager jo kun produkt_id'er med som har et cid indeholdt i den anden saetning. Saa det er vel antallet af produkt_id'er du skal taelle paa og saa se hvor der er flest?
Avatar billede jmc Nybegynder
13. december 2002 - 11:54 #2
listen af cid er en masse tal
hvis der er 1,2,3,4,5 tager den produkt ideer som er knyttet til 1,2,3,4,5
dvs. 1 or 2 or 3 or 4 or 5

jeg vil gerne have det til  1 AND 2 AND 3 AND 4 AND 5
Avatar billede dgivoni Nybegynder
13. december 2002 - 12:00 #3
dvs. at du godt kan have samme produkt_id flere gange, men med en forskellige cid?
Avatar billede jmc Nybegynder
13. december 2002 - 12:27 #4
nej et produkt_id vil blive listet kun én gang.
Som det er nu udvides søgningen, men jeg vil gerne have den afgrænset jo flere CID der kommer med. Så skal produktet også indeholde flere CID og derved sker afgrænsningen.
Avatar billede dgivoni Nybegynder
13. december 2002 - 12:34 #5
ok, men det jeg mener er selve database-relationen mellem produkt_id og cid. Er det en en-til-mange eller mange-til-mange?
Avatar billede jmc Nybegynder
13. december 2002 - 13:04 #6
Det er et produkt til mange cid
Avatar billede dgivoni Nybegynder
13. december 2002 - 13:14 #7
hvis du ikke paa forhaand ved hvilke cid'er du gerne vil have at produkt_id'et skal have en relation til, saa kan jeg ikke se andre maader end at taelle antallet af cid'er pr. produkt_id og saa sortere efter det.
Avatar billede jmc Nybegynder
17. december 2002 - 09:55 #8
Kan man ikke skrive noget i retning af:

jeg tilføjer ALL

"WHERE produkt_id IN (SELECT distinct produkt_id FROM relation WHERE ALL cid in ("&LimitSearch_SQL&") ) "
Avatar billede dgivoni Nybegynder
17. december 2002 - 10:24 #9
det tror jeg ikke. Hvis du kigger paa en enkelt post i tabellen 'relation' saa har den vel kun ét 'cid'-felt, saa ALL giver ikke mening paa den maade.
Avatar billede jmc Nybegynder
17. december 2002 - 12:27 #10
produkt_id kan fremgå 15 steder i relation men altid med forskellige CID
Avatar billede grace45 Nybegynder
25. oktober 2010 - 14:47 #11
Hej mit navn er nåde er fra Liberia land rart at møde dig min kære jeg vil elske at vide mere om dig min e-mail er (graced_11dabah@yahoo.com)
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