Frage : Suchen nach mehrfachen Werten

Ich habe eine Suchform, die im Allgemeinen einzelne Werte hat, die der Endbenutzer vorwählen kann, der die Datenbank nach jenen einzelnen Werten sucht; jedoch muss ich eine Suchart addieren, die mehrfache Werte hat.  Ich bin nicht sicher, wie man diese Art von search.

zum Beispiel tut, habe ich eine Aufzeichnung mit einem Bündel Werten und eins der Einzelteile ist Position.  Jede Aufzeichnung könnte mehrfachen locations.
Positions-Namen Identifikation-Data1 Data2 Data3 Data4 von anderem table
Record1 Data1 Data2 Data3 Data4 Orlando
Dallas
Record2 Data1 Data2 Data3 Data4 Orlando
Record3 Data1 Data2 Data3 Data4 Harrisburg
Dallas

Now zugewiesen worden sein, welches die Positionsdaten in einer unterschiedlichen Tabelle… sind, damit Tabelle wie dieses aussieht:
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:


BLABLA - Blabla - Blabla VORWÄHLEN
VON BLABLA - Blabla - Blabla
WO IDENTIFIKATION = IDENTIFIKATION 
	
	         UND IDENTIFIKATION MÖGEN 
	

	
	         UND??????????????????????????????
	

Antwort : Suchen nach mehrfachen Werten

Ich bin nicht über die Struktur der Suchtabelle irgendein sicher. Aber, wenn jede Position gespeichert, da eine unterschiedliche Aufzeichnung, ich ein einfaches verwenden und (...) Klausel ANSCHLIESSEN.  Es ist nicht frei, ob sie ein INNERES sein sollte, oder ÄUSSER verbinden, aber…




Spalten VORWÄHLEN
Vom INNEREN SearchTableName Sr LocationTableName Position AN ANSCHLIESSEN
                        sr.LocationName = loc.LocationName
WO IDENTIFIKATION = IDENTIFIKATION
.....

      UND loc.strLocationCode INNEN
     (
               
      )


Wenn die Positionen gespeichert als Komma abgegrenzte Liste (weniger als Ideal) SIND, dann Sie vermutlich auf die Schleifung und das alte WIE Kerbe zurückgreifen müssen

Weitere Lösungen  
 
programming4us programming4us