Manchmal müssen wir mehrere Bedingungsabfragen basierend auf Parametern implementieren. Hier verwenden wir die Split-Funktion, um die Parameter in mehrere aufzuteilen
Programmcode aufteilen
Kopieren Sie den Codecode wie folgt:
<%attribs="Name des Einkaufszentrums^^Name des Fast-Food-Restaurants^^Sperrung melden"
Namen=Split(Attribute,"^^")
ich=0
für jeden Namen in Namen
Response.write-Namen(i)&"<br>"
i=i+1
nächste
%>
Ergebnisse der Programmaufteilung:
Name des Einkaufszentrums
Name eines Fast-Food-Restaurants
Sperre melden
Generieren Sie SQL-Anweisungen basierend auf Split-Ergebnissen
Kopieren Sie den Codecode wie folgt:
<%attribs="Name des Einkaufszentrums^^Name des Fast-Food-Restaurants^^Sperrung melden"
Namen=Split(Attribute,"^^")
ich=0
sql="Wählen Sie die Top 10 * aus Tabellenname aus, wobei"
für jeden Namen in Namen
wenn namen(i)="Einkaufszentrumsname" dann
sql=sql+" oder Einkaufszentrum wie '%"&names(i)&"%'"
Ende wenn
if name(i)="Name des Fast-Food-Restaurants" dann
sql=sql+" oder Fast-Food-Restaurant wie '%"&names(i)&"%'"
Ende wenn
if name(i)="Namenssperre melden" dann
sql=sql+" oder Fast-Food-Restaurant wie '%"&names(i)&"%'"
Ende wenn
i=i+1
nächste
sql=sql+"Ordey by Id DESC"
sql=Replace(sql, „where or“, „where“)
Antwort.SQL schreiben
%>
Ergebnisse der Programmausführung:
Kopieren Sie den Codecode wie folgt:
Wählen Sie die Top 10 * aus TableName aus, in denen ein Einkaufszentrum wie „%Name des Einkaufszentrums%“ oder ein Fastfood-Restaurant wie „%Name des Fast-Food-Restaurants%“ oder ein Fast-Food-Restaurant wie „%Name der Sperrung melden%“ angezeigt wird. Ordey nach Id DESC