导航:首页 > 万维百科 > 网站多条件筛选数据库设计

网站多条件筛选数据库设计

发布时间: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)

与网站多条件筛选数据库设计相关的知识