A veces necesitamos implementar múltiples consultas de condición basadas en parámetros. Aquí usamos la función de división para dividir los parámetros en múltiples.
código de programa dividido
Copie el código de código de la siguiente manera:
<%attribs="Nombre del centro comercial^^nombre del restaurante de comida rápida^^reportar suspensión"
nombres = Dividir (atributos, "^^")
yo=0
para cada nombre en nombres
respuesta.escribir nombres(i)&"<br>"
yo=yo+1
próximo
%>
Resultados de la división del programa:
Nombre del centro comercial
nombre del restaurante de comida rápida
Reportar suspensión
Genere declaraciones SQL basadas en resultados divididos
Copie el código de código de la siguiente manera:
<%attribs="Nombre del centro comercial^^nombre del restaurante de comida rápida^^reportar suspensión"
nombres = Dividir (atributos, "^^")
yo=0
sql="seleccione los 10 mejores * de TableName donde"
para cada nombre en nombres
si nombres (i) = "nombre del centro comercial" entonces
sql=sql+" o centro comercial como '%"&names(i)&"%'"
terminar si
si nombres(i)="nombre del restaurante de comida rápida" entonces
sql=sql+" o restaurante de comida rápida como '%"&names(i)&"%'"
terminar si
si nombres(i)="Reportar suspensión de nombre" entonces
sql=sql+" o restaurante de comida rápida como '%"&names(i)&"%'"
terminar si
yo=yo+1
próximo
sql=sql+"Ordenar por Id DESC"
sql=Reemplazar(sql, "dónde o", "dónde")
respuesta.escribir sql
%>
Resultados de ejecución del programa:
Copie el código de código de la siguiente manera:
seleccione los 10 mejores * de TableName donde hay un centro comercial como '%nombre del centro comercial%' o un restaurante de comida rápida como '%nombre del restaurante de comida rápida%' o un restaurante de comida rápida como '% nombre de suspensión del informe%' Ordey by Id DESC