Questione : Cercando i valori multipli

Ho una forma di ricerca che ha basicamente diversi valori che l'utilizzatore finale può selezionare che cercherà la base di dati quei diversi valori; tuttavia, devo aggiungere un tipo di ricerca che ha valori multipli.  Non sono sicuro come fare questo tipo di search.

per esempio, ho un'annotazione con un mazzo di valori ed uno degli articoli è posizione.  Ad ogni annotazione potrebbe essere assegnata il nome multiplo di posizione di identificazione Data1 Data2 Data3 Data4 di locations.
dall'altro table
Record1 Data1 Data2 Data3 Data4 Orlando
Dallas
Record2 Data1 Data2 Data3 Data4 Orlando
Record3 Data1 Data2 Data3 Data4 Harrisburg
Dallas

Now che i dati di posizione sono in una tabella separata… in modo che la tabella assomigliasse a questa:
strLocationCode            LocationName
Record1                           Orlando
Record1                            Dallas
Record2                           Orlando
Record3                           Harrisburg
Record3                           Dallas

class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
ricerca " notpretty action= " search.cfm del name= " del > type= " testo " del SELEZIONARE - insignificante - insignificante INSIGNIFICANTE - Insignificante - da insignificante INSIGNIFICANTE DOVE IDENTIFICAZIONE = IDENTIFICAZIONE E L'IDENTIFICAZIONE GRADICE IL E??????????????????????????????
class= del

Risposta : Cercando i valori multipli

Non sono sicuro circa la struttura della tabella di ricerca l'uno o l'altro. Ma se ogni posizione è memorizzata poichè un'annotazione separata, io userebbe un semplice ASSOCIAR e (...) alla clausola.  Non è chiaro se dovrebbe essere un INTERNO o ESTERNO unir, ma…




SELEZIONARE le colonne
Dallo Sr di SearchTableName INTERNO UNIRE la posizione di LocationTableName SOPRA
                        sr.LocationName = loc.LocationName
DOVE IDENTIFICAZIONE = IDENTIFICAZIONE
.....

      E loc.strLocationCode DENTRO
     (
               
      )


Se le posizioni SONO sono immagazzinate come lista delimitata virgola (più di meno dell'ideale), quindi probabilmente doveste ricorrere al ciclaggio ed al vecchio COME l'incisione

Altre soluzioni  
 
programming4us programming4us