乙個簡單的SQL查詢,尋求幫助

2021-07-25 18:48:03 字數 510 閱讀 9780

這是我的期末作業

我做了乙個有資料庫的查詢系統。查詢表單上有4個查詢入口,分別為姓名(txtname),性別(txt***),年齡(txtage),成績(txtscore)。使用者可以選擇輸入1個或幾個進行查詢。但我不知道sql語句該怎麼寫。

如果寫成sql="select * from student where 姓名='"& request.form("txtname") &"' or 性別='"&request.form("txt***")&"' "(後面幾個條件類似省略不寫)寫成這種形式的話,只要符合其中任意乙個條件就會出結果,而我想要的是幾個條件組合以後的結果

如果寫成sql="select * from student where 姓名='"& request.form("txtname") &"' and 性別='"&request.form("txt***")&"' "(後面幾個條件類似省略不寫)寫成這種形狀的話,使用者就必須把所有條件都寫滿,否則由於有文字框為空,結果會查不到任何東西。

那麼,我到底該怎麼寫sql語句呢?

乙個簡單的ORM製作 SQL幫助類

乙個簡單的orm製作大概需要以下幾個類 sql執行類 curd操作類 其他醬油類 先從sql執行類 說起,可能會涉及資料庫的遷移 等問題,所以需要定義乙個介面以方便遷移到其他資料庫,事務沒提供命名,若需要命名可修改為可變引數,ihelper 如下 internal inte ce ihelper i...

分頁查詢的乙個幫助類

分頁sql查詢在的應用很多,主要有儲存過程分頁和sql分頁兩種,我比較喜歡用sql分頁,主要是很方便。為了提高查詢效率,應在排序欄位上加索引。sql分頁查詢的原理很簡單,比如你要查100條資料中的30 40條,你先查詢出前40條,再把這30條倒序,再查出這倒序後的前十條,最後把這十條倒序就是你想要的...

乙個簡單的sql

declare wokno varchar 500 用來記錄職工號 declare str nvarchar 4000 用來存放查詢語句 declare count int 求出總記錄數 declare i int set i 0 select count count distinct wokno ...