Parfois, nous devons implémenter plusieurs requêtes de conditions basées sur des paramètres. Ici, nous utilisons la fonction split pour diviser les paramètres en plusieurs.
Code de programme divisé
Copiez le code comme suit :
<%attribs="Nom du centre commercial^^Nom du restaurant de restauration rapide^^signaler la suspension"
noms=Split(attributs,"^^")
je = 0
pour chaque nom dans les noms
réponse.écrire les noms(i)&"<br>"
je=je+1
suivant
%>
Résultats de la répartition du programme :
Nom du centre commercial
nom du restaurant de restauration rapide
Signaler la suspension
Générer des instructions SQL basées sur les résultats de Split
Copiez le code comme suit :
<%attribs="Nom du centre commercial^^Nom du restaurant de restauration rapide^^signaler la suspension"
noms=Split(attributs,"^^")
je = 0
sql="sélectionnez les 10 premiers * de TableName où"
pour chaque nom dans les noms
si noms(i)="Nom du centre commercial" alors
sql=sql+" ou un centre commercial comme '%"&names(i)&"%'"
finir si
ifnames(i)="Nom du restaurant de restauration rapide" alors
sql=sql+" ou un fast-food comme '%"&names(i)&"%'"
finir si
si noms(i)="Suspension du nom du rapport" alors
sql=sql+" ou un restaurant de restauration rapide comme '%"&names(i)&"%'"
finir si
je=je+1
suivant
sql=sql+"Ordey par ID DESC"
sql=Remplacer(sql, "où ou", "où")
réponse.write sql
%>
Résultats de l'exécution du programme :
Copiez le code comme suit :
sélectionnez le top 10 * dans TableName où le centre commercial comme '%shopping center name%' ou le restaurant de restauration rapide comme '%fast food restaurant name%' ou le fast-food comme '% rapporter le nom de la suspension%' Ordey par Id DESC