MySQL查询+;ASP IF Else结束IF

MySQL查询+;ASP IF Else结束IF,mysql,if-statement,asp-classic,Mysql,If Statement,Asp Classic,例如: Sql = "Select * From tablo Where Baslik = "&strBaslik&" And Ozellik IN ("&strOzellik&") Order By Id Desc" 我想: Sql = "Select * From tablo Where Baslik = "&strBaslik&" **IF Not "&strOzellik&" = Then** And Ozellik IN

例如:

Sql = "Select * From tablo Where Baslik = "&strBaslik&" And Ozellik IN ("&strOzellik&") Order By Id Desc"
我想:

Sql = "Select * From tablo Where Baslik = "&strBaslik&" **IF Not "&strOzellik&" = Then** And Ozellik IN ("&strOzellik&") **End IF** Order By Id Desc"
我该怎么做


谢谢。

有几种方法可以解决此问题,其中之一是连接sSql查询:

<%
sSql = "Select * From tablo Where Baslik = '"& strBaslik & "' "
If Not strOzellik = "???" Then
     sSql = sSql & " And Ozellik IN ('" & strOzellik & "')"
End If
sSql = sSql & " Order By Id Desc"
%>


请注意,我还在SQL参数周围添加了单引号,以防输入实际上是字符串。尽管如此,由于SQL注入,这种方法并不安全,您可能需要进行研究。

@Alp很乐意提供帮助,欢迎使用堆栈溢出。如果此答案或任何其他答案解决了您的问题,请将其标记为已接受。