2 cyang421 cyang421 于 2018.05.16 23:22 提问

如何根据条件查询数据库中的记录 10C

想通过条件查询mysql数据库中的参数,例如想查询字段参数1大于100的记录,目前做法是先通过读取检索条件:字符串( ”参数1>100”),然后从字符串中分别将”参数1”,”大于号,100分别取出,然后再调用sql语句进行检索,目前感觉这个方法过于繁琐,求问有没有更好的解决方案,另检索条件还可能是两个参的数&&运算

9个回答

caozhy
caozhy   Ds   Rxr 2018.05.16 23:45

可以用存储过程,或者使用带参sql,还可以动态执行sql

看这个例子:http://www.jquerycn.cn/a_15160

qw2002q
qw2002q   2018.05.17 00:06

SELECT * FROM tablename
WHERE parameters > 100

qq_21850351
qq_21850351   2018.05.17 08:46

用动态SQL实现,
逐个框判断是否有写,如有则tsql=tsql+" and [字段]='" + TextBox.Text + "' '
【Sql Server】使用触发器把一个表中满足条件的数据部分字段插入到另一个表中

qq_31290353
qq_31290353   2018.05.17 09:28

不太确定是否为你想要的,之前我们做到使用mybatis调用mysql执行查询时,可以使用$方式传参,也就是说例如你现在的查询条件 a>100,这个作为一个参数
然后再mybatis的xml中直接拼sql:例如 select * from tablename where $subsql$

a718089112
a718089112   2018.05.17 09:47

你可以单独封装一个模块处理参数这个事情啊,方法写好,每次执行sql时调用一次就行了,不用每次都写。
这类数据一般可以放到二级缓存里面,不用每次都查库的。

u013915547
u013915547   2018.05.17 10:03

可以取了解下占位符,不太明白你为什么要提取字符串

qq_40081270
qq_40081270   2018.05.17 10:13

string sql = select * from 表 where 1=1

if(条件1!=null)
sql += " and 条件1"
if(条件2!=null)
sql+= " and 条件2"
......

luwl56
luwl56   2018.05.17 13:43

把你的参数封装成一个对象,通过实例化不同的对象,来拼装sql

qq_35907226
qq_35907226   2018.05.24 15:11

select sum(表名.money) sum_Money from 表名 where sum_Money >100

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PHP查询数据库中满足条件的记录条数(二种实现方法)
在需要输出网站用户注册数或者插入数据之前判断是否有重复记录时,就需要获取满足条件的MySQL查询的记录数目,接下来介绍两种查询统计方法,感兴趣的朋友可以了解下啊,或许对你有所帮助     在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目。  第一种方法:查询时候直接统计  代码如下: $sql="SELEC
PHP-CI 查询所有数据-按条件查询数据
1.view  h2><?php echo $title; ?>h2> // 用 $news_item 遍历 根据 $newsXjp_where这个key值取出来的 数据库 ($newsXjp_where as $news_item): ?> h4> 这是 信息读取页面 h4> h3>$news_item['title']; ?>h3> div
数据库的查询总结-----按条件查询
简单查询查询所有字段select * from 表名; 例: select * from students; 查询指定字段select 列1,列2,... from 表名; 例: select name from students; 使用 as 给字段起别名select id as 序号, name as 名字, gender as 性别 from students; 可以通过 as 给表起别名 ...
jsp+MYSQL编写的按条件查询代码
本资源可以实现JSP数据库的链接 可以实现按条件查询数据库
C#按条件查询
按照条件组合进行查询,数据库是ACCESS,源于一个项目中的查询页面
SSM学习笔记(二)——条件查询
昨天将查询列表显示到界面后,今天来进行根据显示的列表来进行条件查询。 在这之前先将,显示在页面的列表去掉,这是为了防止之前查询出来的数据过多导致网页崩溃的问题发生(QB表示自己昨天就崩了,数据库关联查询后还是有几万条的数据,直接GG)。 需求:根据输入框输入的条件进行搜索,在输入框内没有输入 条件的时候,不显示全部的数据列表。 package cn.gsp.controller; impo
查询数据库中指定字段符合条件的记录数
有时我们的查询数据库数据时需要查询一个字段的数量,并且还要符合查询条件。 可以使用count来实现查询;public int selectGPSDay(String company, String day){ Connection conn=null; PreparedStatement ps=null; ResultSet rs=null;
JSP中Sql Server的JDBC数据库条件查询
一,实验要求 编写三个JSP页面:inputCondition.jsp、 byNumber.jsp和byName.jsp页面。编写两个Tag文件:NumberCondtion.tag和NameConditon.tag。 1.inputCondition.jsp的具体要求 inputCondition.jsp页面提供两个表单。其中一个表单允许用户输入要查询的学生的学号,即输入message表中n
用纯JSP实现按条件查询数据库
用纯JSP实现按条件查询数据库 不使用servlet跟框架的情况下,以纯jsp实现。search.jsp网页提交查询值,然后search.jsp用request.getParameter()方法取得查询参数,生成SQL语句,然后。准备个参数。 1 order //查询条件 String order = request.getParameter("order"); i
java实现至少输入一个条件的数据库查询
昨天在编写java连接数据库实现书目管理的作业时,学习到了一个很巧妙的方法 可以很简单的实现 **至少输入一个条件的** 查询 代码如下if (!BookNameText.getText().equals("") || !BookPressText.getText().equals("") || !BookAuthorText.getText().equals