Иногда нам нужно реализовать несколько запросов условий на основе параметров. Здесь мы используем функцию разделения, чтобы разделить параметры на несколько.
Разделить программный код
Скопируйте код кода следующим образом:
<%attribs="Название торгового центра^^название ресторана быстрого питания^^сообщить о блокировке"
имена = Split (атрибуты, "^^")
я = 0
за каждое имя в именах
ответ.запишите имена(i)&"<br>"
я=я+1
следующий
%>
Результаты разделения программы:
Название торгового центра
название ресторана быстрого питания
Сообщить о блокировке
Генерация операторов SQL на основе результатов разделения
Скопируйте код кода следующим образом:
<%attribs="Название торгового центра^^название ресторана быстрого питания^^сообщить о блокировке"
имена = Split (атрибуты, "^^")
я = 0
sql="выберите топ-10 * из имени таблицы, где"
за каждое имя в именах
ifnames(i)="Название торгового центра" тогда
sql=sql+" или торговый центр, например '%"&names(i)&"%'"
конец, если
ifnames(i)="Название ресторана быстрого питания" then
sql=sql+" или ресторан быстрого питания, например '%"&names(i)&"%'"
конец, если
if name(i)="Сообщить о приостановке имени" then
sql=sql+" или ресторан быстрого питания, например '%"&names(i)&"%'"
конец, если
я=я+1
следующий
sql=sql+"Ордей по идентификатору DESC"
sql=Replace(sql, "где или", "где")
ответ.запись sql
%>
Результаты запуска программы:
Скопируйте код кода следующим образом:
выберите 10 лучших * из TableName, где торговый центр, например «%название торгового центра%», или ресторан быстрого питания, например «%название ресторана быстрого питания%», или ресторан быстрого питания, например «%имя приостановки отчета%» Ordey по идентификатору DESC