때로는 매개변수를 기반으로 여러 조건 쿼리를 구현해야 하는 경우가 있습니다. 여기서는 매개변수를 여러 개로 분할하기 위해 분할 기능을 사용합니다.
분할 프로그램 코드
다음과 같이 코드 코드를 복사합니다.
<%attribs="쇼핑몰명^^패스트푸드점명^^정지신고"
names=Split(속성,"^^")
나는=0
이름의 각 이름에 대해
응답.이름 쓰기(i)&"<br>"
나=나+1
다음
%>
프로그램 분할 결과:
쇼핑몰 이름
패스트푸드점 이름
신고 정지
분할 결과를 기반으로 SQL 문 생성
다음과 같이 코드 코드를 복사합니다.
<%attribs="쇼핑몰명^^패스트푸드점명^^정지신고"
names=Split(속성,"^^")
나는=0
sql="TableName에서 상위 10개 * 선택"
이름의 각 이름에 대해
if names(i)="쇼핑몰 이름"이면
sql=sql+" 또는 '%"&names(i)&"%'"와 같은 쇼핑몰
종료하면
if names(i)="패스트푸드 레스토랑 이름" then
sql=sql+" 또는 '%"&names(i)&"%'"와 같은 패스트푸드 레스토랑
종료하면
if names(i)="이름 정지 신고" 다음
sql=sql+" 또는 '%"&names(i)&"%'"와 같은 패스트푸드 레스토랑
종료하면
나=나+1
다음
sql=sql+"ID DESC별 주문"
sql=바꾸기(sql, "어디 또는", "어디")
응답.SQL 작성
%>
프로그램 실행 결과:
다음과 같이 코드 코드를 복사합니다.
'%쇼핑몰 이름%'과 같은 쇼핑몰 또는 '%패스트푸드 레스토랑 이름%'과 같은 패스트푸드 레스토랑 또는 '% 보고서 정지 이름%'과 같은 패스트푸드 레스토랑이 있는 TableName에서 상위 10개 *를 선택하세요. Ordey by Id DESC