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