ASP条件查询、ASP多条件查询

发布于 科技 2024-07-13
17个回答
  1. 匿名用户2024-01-30

    lei = trim(request("lei"))keyword = trim(request("keyword"))set rs="")

    if int(lei)=0 then

    sql="select * from products where model like '%"& keyword &"%' order by id asc"

    elsesql="select * from products where gname like '%"& keyword &"%' order by id asc"

    end if

    sql,conn,1,1

    你试试看,如果不行,就在下面加一句sql,把sql语句打印出来,在查询分析器中执行,看看能不能正常执行,或者加我嗨帮你修改!

  2. 匿名用户2024-01-29

    你输出你的SQL,然后把它扔到数据库中,以知道你是否做对了。

  3. 匿名用户2024-01-28

    在页面上以 sql= 开头"..."在它之后添加debugstr sql

    看一看。

  4. 匿名用户2024-01-27

    提交“查询”后,您可以在原来的表 1 位置显示表 2,这需要您在显示表 1 和表 2 之前准确告诉页面要显示的内容。

    我来教你一个比较简单易懂的方法:

    submit")<>"提交"

    thensqlstr

    select

    fromtablename"'首先确定要显示的表格的内容;

    elsesqlstr

    select

    fromtablename

    where_name='"&"名字")&"'"

    and...这样就完成了从表单中获得的条件,最好在此之前验证获得的内容不是空的)。

    endif**---因为你的表1和表2的格式是一样的,所以你不需要区分得那么清楚,只要一个**就可以了,因为上面已经告诉了页面要显示什么。 换言之,是要显示表1还是表2,早已告知页面。

  5. 匿名用户2024-01-26

    sql="where

    1"if1and

    2and3and

    4and5thensql=sql&"

    1and2and

    3and4and

    5"elseif

    1and2thensql=sql&"

    1and2"elseif

    1and3thensql=sql&"

    1and3"elseif

    1and4thensql=sql&"

    1and4"elseif

    1and5thensql=sql&"

    1and5"elseif

    2and3then...以这种方式判断你想做的所有情况

  6. 匿名用户2024-01-25

    SQL 语句。

    如果 & 为空,则从 1=1 的表中选择 *

  7. 匿名用户2024-01-24

    set rs="")

    sql="select * from info where 1=1 "'最好加一个1+1,如果条件在它下面,它们都不存在。 这个SQL语句不是错误吗?

    if names<>"" then

    end if

    if address<>"" then

    end if

    if tel<>"" then

    end if

    if qq<>"" then

    end if

    sql=sql + " order by id "

  8. 匿名用户2024-01-23

    asp 连接字符串应为 & 而不是 +。

    另一条评论:

    1.如果所有条件都为空,则此 SQL 语句将出错,因此您可以更改第一句话。

    sql="select * from info where"

    更改为 sql="select * from info where 1=1 and "

    这样,即使它都是空的,你也不会出错。

    2.如果在查询条件中使用了 = 符号,则以后不需要使用 % 符号。

    3.您应该使用 trim 删除传递值的左右空格,否则当有空格时,您将无法找到所需的数据。

    一点经验。

  9. 匿名用户2024-01-22

    你错了:

    第一:当names参数值为空时,你的查询语句会出错!

    第二:ASP中的连接符号不是“+”,而是“&

    总之,您应该将条件查询语句更改为如下所示。

    names="names")

    address="address")

    tel="tel")

    qq="qq")

    姓名和地址。 **qq%set rs="")

    sql="select * from info where 1=1"

    if names<>"" then

    end if

    if address<>"" then

    end if

    if tel<>"" then

    end if

    if qq<>"" then

    end if

    sql=sql & " order by id "

    sql,conn,1,1

    do while not

    <%=rs("names")%>

    =rs("address")%>

    =rs("tel")%>

    =rs("qq")%>

    loopset rs=nothing

    set conn=nothing

    那么你不会出错的!

  10. 匿名用户2024-01-21

    sql="select * from table where is_pass=true and (pro_brand='64' or pro_brand='137') order by date_add desc"

    或用()括起来。

    如果 Pro Brand 是数字,请不要使用单引号 sql="select * from table where is_pass=true and (pro_brand=64 or pro_brand=137) order by date_add desc"

    或者 sql="select * from table where is_pass=true and pro_brand in (64,137) order by date_add desc"

  11. 匿名用户2024-01-20

    表格:接收:(可以在同一页面上)。

    if request("action"="go") then""

    dim search

    search="search"安全系数是自己写的。 例如,筛选器集 rs="")

    sql="select * from book where q like '%search&"%order by id"

    sql,conn,1,1

    if then

    还没什么""&search&""信息。

    else ""

    do while not

    rs("q")&

    loop "

    end if

    set rs=nothing

    set conn=nothing

    end if

    分页是自己写的。

  12. 匿名用户2024-01-19

    首先,我无言以对。 很多点。 然后。

    sql="select * from inf where 1=1 "

    if lx<>"then

    sql=sql + and lx='%lx&"%end if

    if qy<>"then

    sql=sql + and qy='%qy&"% 猜测"

    end if

    如果 FX“手部麻烦”。""then

    sql=sql + and fx='%fx&"%end if

    if dd<>"then

    sql=sql + and dd like '毕年%"&dd&"%end if

    sql=sql + order by datatime desc "

    试试这个方法。

  13. 匿名用户2024-01-18

    你可以做一个这样的测试,将空的SQL语句打印到界面上,看看它是否是你想要的。 只有当数据库语句正确时,你才会知道问题出在哪里! 我不知道我能不能帮你。

  14. 匿名用户2024-01-17

    检查查询的方位 newmodel="bearing_newmodel")

    bearing_d="bearing_d")wj="bearing_ddiameter")hd="bearing_c")

    无论这些是否有价值。

  15. 匿名用户2024-01-16

    这不是有没有值的问题,而是你想查询什么结果的问题。

  16. 匿名用户2024-01-15

    这写在 2 个表格中。

    一个表是用户表,用户权限写在里面。

    另一个表写为权限表。

    所代表角色的写入名称权限编号 1-100。

    a=1select case a

    case 1

    1"case 2

    2"end select

    这是大小写用法。

    function xuanze(a)

    if a=1 then

    xuanze="返回值 1"

    elseif a=2

    xuanze="返回值 2"

    end if

    end function

    b=xuanze(1)

    b这是函数的用法。

  17. 匿名用户2024-01-14

    你有错误的思维方式,你不应该这样,你应该这样做,比如做一个用户组,分成几个组,用户属于这个组,但你说的,300多个用户太难做了。

    用户组:管理员权限。

    VIP特权。

    注册会员权限。

    用户:用户名和密码属于用户组。

    在这种情况下,您可以确定用户属于哪个组...

相关回答
14个回答2024-07-13

我找不到所有类别的原因与您的 SQL 语句有关。 >>>More

14个回答2024-07-13

简单易用。 创建数据库解决方案:

引用 Microsoft DAP 对象库 >>>More

16个回答2024-07-13

你写的ajax请求,你直接通过get方法赋值,让你的查询页面试试,看看你的查询页面返回了什么信息,ajax请求,你需要判断目标页面执行的状态和结果,然后通过js获取指定的内容,动态插入到当前页面中。 >>>More

5个回答2024-07-13

select

a1=(select count(*)as lx from fpproman where status='批准'),a2=(select count(*)from fpproman where applynature='计划项目' and status='批准' and app='对齐宏项目'),a3=(select .. >>>More

19个回答2024-07-13

request(date)日期和时间是从上一页传递的。 >>>More