sql查询语句 where后面跟多个条件 追100分~!
我想做一个查询的表格~点击A可查询数据库中有A的记录,点击B可查询数据库中有B的记录~!..有很多个代码="SELECT*FROMXwhereA='"+A+"'andB=...
我想做一个查询的表格~点击A可查询数据库中有A的记录,点击B可查询数据库中有B的记录~!..有很多个
代码="SELECT * FROM X where A= '"+A+"' and B== '"+B+"'..."
代码是错的~!有人能帮我改改吗~!
谢谢~!
<%
if request("xh")=empty and request("yqmc")=empty and request("dj")=empty and request("gb")=empty then
Dim rs
Set rs= Server.CreateObject("ADODB.Recordset")
exec="SELECT top 20 * FROM zjb "
rs.open exec,conn,1,1
%>
..........
<%
else
Set rs= Server.CreateObject("ADODB.Recordset")
exec="SELECT top 20 * FROM zjb where xh='"+xh+"' & dj='"+dj+"' & yqmc='"+yqmc+"'"
rs.open exec,conn,1,1
%>
...........
<%
end if
%>
</body>
</html> 展开
代码="SELECT * FROM X where A= '"+A+"' and B== '"+B+"'..."
代码是错的~!有人能帮我改改吗~!
谢谢~!
<%
if request("xh")=empty and request("yqmc")=empty and request("dj")=empty and request("gb")=empty then
Dim rs
Set rs= Server.CreateObject("ADODB.Recordset")
exec="SELECT top 20 * FROM zjb "
rs.open exec,conn,1,1
%>
..........
<%
else
Set rs= Server.CreateObject("ADODB.Recordset")
exec="SELECT top 20 * FROM zjb where xh='"+xh+"' & dj='"+dj+"' & yqmc='"+yqmc+"'"
rs.open exec,conn,1,1
%>
...........
<%
end if
%>
</body>
</html> 展开
3个回答
展开全部
真晕~!
把where xh='"+xh+"' & dj='"+dj+"' & yqmc='"+yqmc+"'"改成where xh='"+xh+"' or dj='"+dj+"' or yqmc='"+yqmc+"'"就行了~!
把where xh='"+xh+"' & dj='"+dj+"' & yqmc='"+yqmc+"'"改成where xh='"+xh+"' or dj='"+dj+"' or yqmc='"+yqmc+"'"就行了~!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
代码="SELECT*FROM X WHERE= A LIKE('%A%') AND B LIKE('%B%')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询