Às vezes, precisamos implementar várias consultas de condição com base em parâmetros. Aqui usamos a função split para dividir os parâmetros em vários.
Dividir código do programa
Copie o código do código da seguinte forma:
<%attribs="Nome do shopping^^nome do restaurante de fast food^^relatório de suspensão"
nomes=Dividir(atributos,"^^")
eu=0
para cada nome em nomes
resposta.escrever nomes(i)&"<br>"
eu=eu+1
próximo
%>
Resultados da divisão do programa:
Nome do shopping
nome de restaurante de fast food
Suspensão do relatório
Gere instruções SQL com base nos resultados da divisão
Copie o código do código da seguinte forma:
<%attribs="Nome do shopping^^nome do restaurante de fast food^^relatório de suspensão"
nomes=Dividir(atributos,"^^")
eu=0
sql="selecione os 10 primeiros * de TableName onde"
para cada nome em nomes
if nomes(i)="Nome do shopping" then
sql=sql+" ou shopping center como '%"&names(i)&"%'"
terminar se
if nomes(i)="Nome do restaurante de fast food" então
sql=sql+" ou restaurante de fast food como '%"&names(i)&"%'"
terminar se
ifnames(i)="Relatar suspensão de nome"então
sql=sql+" ou restaurante de fast food como '%"&names(i)&"%'"
terminar se
eu=eu+1
próximo
sql=sql+"Ordenar por ID DESC"
sql=Substituir(sql, "onde ou", "onde")
resposta.write sql
%>
Resultados da execução do programa:
Copie o código do código da seguinte forma:
selecione os 10 primeiros * em TableName onde shopping center como '%shopping mall name%' ou restaurante de fast food como '%fast food restaurant name%' ou restaurante de fast food como '% report Suspension Name%' Ordey por Id DESC