webForumDet fria alternativet

Problem att matcha rätt igen (sp i sql-server)

3 svar · 170 visningar · startad av inspiro

inspiroMedlem sedan sep. 2005664 inlägg
#1

Jag har två tabeller som ser ut så här:

   tbl1           tbl2
---------     ---------
| 1 | 2 |     | 1 | 2 |
---------     ---------

Dessa tabeller ska matchas ihop på så sätt att jag först tar "1 i tbl1" och jämför mot "1 i tbl2". Sedan tar jag "1 i tbl1" igen men matchar mot "2 i tbl2". Därefter gör jag samma sak med "2 i tbl1" - matchar först mot "1 i tbl2" och sedan "2 i tbl2". Nu till problemet:

Om exempelvis "1 i tbl1" får en match i "2 i tbl2" så vill jag ENDAST matcha "2 i tbl1" mot "1 i tbl2" (eller tvärtom). Det får alltså inte bli en match om BÅDE 1 och 2 i tbl1 matchar samma del av tbl2. Hur kan man lösa det på ett smart sätt?

Det är ingen som fattar vad jag menar, va? ;)

liljaMedlem sedan juli 20041 219 inlägg
#2

Inte jag i alla fall, men varför postade du inte i din första startade forumtråd? Handlar väl om exakt samma sak??

http://www.webforum.nu/showthread.php?p=1130147#post1130147

inspiroMedlem sedan sep. 2005664 inlägg
#3

Jag tycker iofs att de båda frågorna är helt olika?

inspiroMedlem sedan sep. 2005664 inlägg
#4

Ska försöka förtydliga. När jag jämför "1 i tbl1" med "1 itbl2" och de matchar varandra så vill jag direkt jämföra "2 i tbl1" med "2 i tbl2" och inget mer.

Om däremot "1 i tbl1" varken passar med "1 eller 2 i tbl2" så vill jag även att "2 i tbl1" ska jämföras mot både "1 och 2 i tbl2". Förstår ni principen?

Genererad på 377 ms · cache AV · v20260730165559-full.f96bc7eb