導航:首頁 > 萬維百科 > 網站多條件篩選資料庫設計

網站多條件篩選資料庫設計

發布時間:2020-12-24 11:15:36

1、web開發中多條件資料庫查詢語句怎麼寫,條件可有可無

給你一個簡單的吧
string strsql = string.Format(@"select M.*,U.NAM_STF from tableA M, tableB U where M.USERID= U.COD_STF_LOG(+) ");

if (machineId.Trim() != "")
{
strsql = strsql + " and M.MACHINESN='" + machineId + "'";
}
if (employeeId.Trim() != "")
{
strsql = strsql + " and M.USERID='" + employeeId + "'";
}
if (workType.Trim() != "")
{
strsql = strsql + " and M.WORKTYPE='" + workType + "'";
}
if (dept.Trim() != "")
{
strsql = strsql + " and M.SECTION='" + dept + "'";
}

希望你能看懂,拼接字元串的形式
祝你好運

2、怎麼實現類似京東商城的條件篩選的資料庫查詢?有5個查詢條件,並且每個條件都是可選是否要查詢的

String sqlWhere = " 1=1 ";

if(null!=style){
sqlWhere + = " and style=? "
}
if(null!=color){
sqlWhere + = " and color=? "
}

........

3、類似天貓那種網站的商品篩選條件,請問資料庫表該如何設計的

不知道你有多少,不過天貓這個大資料庫可不是一般的就可以運行的起來的,都是小資料庫,用量子數據結構來連起來的,if條件很多的。

4、多個條件(或許為空)進行資料庫模糊查詢的sql語句如何設計???

select * from 表名 where 欄位名 like '%' and ...; 為空的欄位直接使用『%』,不為空就匹配

5、用DW做ASp網頁里,我想篩選資料庫的兩個條件,請問是否可以篩選兩個條件呢?

sql 啊。
sql:
示例1、 「SELECT * FROM user WHERE 日期baidu between #"&riqi&"# and #"&riqi2&"# and 姓名="&MMColParam&" ORDER BY 日期 ASC」
作用: 查詢 user 表裡 姓名等於變數MMColParam 並且回 日期等於 變數 riqi 與 變數riqi2 之間的。答
示例2、 「SELECT * FROM user WHERE 日期=#"&riqi&"# 姓名="&MMColParam
作用: 查詢 user 表裡 姓名等於變數MMColParam 並且 日期等於 變數 riqi

備註:
其中 user 是 表名
日期 和 姓名 是欄位名
ORDER BY 姓名 ASC 是按照姓名排序。你就一個姓名牌的什麼循序???

一定要 注意「 對 變數 和 字元串的間隔 。

6、如何實現web伺服器上對某個資料庫的條件查詢與結果的可視化設計(比如通過圖表等)

你可以嘗試看看, 用一些 專業的報表工具, 來干這一類的處理。

例如水晶報表什麼的...

7、sql 多條件篩選語句怎麼寫?

少了一個排序欄位,修改後如下

select top 10 * from c where 張三='a' and 李四='b' order by 張三 desc

希望回答對你有幫助

8、要實現多條件自由組合查詢發布信息,Oracle資料庫如何設計?具體是表、存儲過程

你這個問題是很難得到答案的,還需要存儲過程。。。。懸賞0分。

9、怎樣在SQL資料庫中實現多條件查詢???

`

主要來就是在where後後使用and邏輯源運算符

如:

select * from [表名] where 學校='清華大學' and 住址='北京' and 性別='男'
以上為查詢,清華大學,住址為北京的所有男性的信息

還可以使用用模糊查詢.
如:

select * from [表名] where 學校 like '%清華大學%' and 住址 like '%北京%' and 性別='男'

以上為查詢學校有清華兩字,住址中有北京兩字的所有男性的信息

要是回答的內容有問題,或認為不妥,請發送百度消息給我,消息內容加上本頁網址哦。。

·

10、Java中資料庫實現多條件查詢(條件是不確定的,可以是一個,兩個,三個,四個,五個)!

你這樣做輸出SS語句調試看看,你會發現你輸出的SQL語句有問題!
String ss="SELETE * FROM MESSAGE WHERE";
int i=1;char c='"';
if(na!=null)
{ss=ss+"AND 姓名='"+na+"'";i=0;
System.out.println(ss);
}
if(se!="")
{
if(i==0){ss=ss+"AND 性別='"+se+"'";i=0;}
else {ss=ss+"AND 性別='"+se+"'";i=1;}
}
if(xi!="")
{
if(i==0){ss=ss+"AND 系別='"+xi+"'";i=0;}
else {ss=ss+"AND 系別='"+xi+"'";i=1;}
}
if(zh!="")
{
if(i==0){ss=ss+"AND 專業='"+zh+"'";i=0;}
else {ss=ss+"AND 專業='"+zh+"'";i=1;}
}
if(ni!="")
{
if(i==0){ss=ss+"AND 年級='"+ni+"'";}
else {ss=ss+"AND 年級='"+ni+"'";}
}
ss=c+ss+c;
rs=sql.executeQuery(ss);

就拿第一個SQL語句來做示範,加入你的na值為abc,輸出的SS是 SELETE * FROM MESSAGE WHEREAND 姓名= 'abc'
仔細一看就知道SQL語句上很嚴重的錯誤 WHERE 後面接了AND關鍵詞
可以這樣改:ss=ss+" " + "姓名='"+na+"'" +" " +"AND";
最後使用replaceAll('AND$', ")") 替換最後一個AND字元穿。或者使用字元創截取 去掉最後三個字元(AND)

與網站多條件篩選資料庫設計相關的知識