Pytanie : Gmeranie dla wieloskładnikowy wartość

I mieć rewizja forma który podstawowy mieć indywidualny wartość który the użytkownik końcowy móc który szukać the baza danych dla tamte indywidualny wartość; , I potrzebować rewizja typ który mieć wieloskładnikowy wartość.  I być pewny dlaczego ten typ search.

For przykład, I mieć rejestr z wiązka wartość i jeden the rzecz być lokacja.  To rejestr móc wyznaczać wielokrotność locations.
ID Data1 Data2 Data3 Data4 Lokacja Imię od inny table
Record1 Data1 Data2 Data3 Data4 Orlando
Dallas
Record2 Data1 Data2 Data3 Data4 Orlando
Record3 Data1 Data2 Data3 Data4 Harrisburg
Dallas

Now the lokacja dane być w oddzielny stół… tak, że stołowy spojrzenie lubić być:
strLocationCode            LocationName
Record1                           Orlando
Record1                            Dallas
Record2                           Orlando
Record3                           Harrisburg
Record3                           Dallas

(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:







WYBRANY WYBRANY - WYBRANY - BLAH
OD BLAH - BLAH - BLAH
DOKĄD ID = ID 
	
	         I ID LUBIĆ 
	

	
	         I??????????????????????????????
	

Odpowiedź : Gmeranie dla wieloskładnikowy wartość

I być pewny o the struktura the rewizja stół either. Ale jeżeli klauzula lokacja przechować gdy oddzielny rejestr, I używać prosty ŁĄCZYĆ i W (...) klauzula.  Ono być jasny czy ono musieć WEWNĘTRZNY lub ZEWNĘTRZNY łączyć, ale…




WYBIERAĆ Kolumna
OD SearchTableName sr WEWNĘTRZNY ŁĄCZYĆ LocationTableName loc DALEJ
                        sr.LocationName = loc.LocationName
DOKĄD ID = ID
.....

      I loc.strLocationCode WEWNĄTRZ
     (
               
      )


Jeżeli the lokacja BYĆ przechować jako przecinek rozgraniczać lista (mniej ideał), then ty prawdopodobnie musieć looping i the stary JAK kilof

Inne rozwiązania  
 
programming4us programming4us