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

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

0

9个回答

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

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

1

SELECT * FROM tablename
WHERE parameters > 100

0

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

0

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

0

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

0

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

0

string sql = select * from 表 where 1=1

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

0

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

0

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

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
根据某个条件或者某些条件对数据库进行查询,然后把查询结果进行分页显示
一、.固定条件,直接查询数据库,把结果进行分页显示出来; 见博客 https://blog.csdn.net/qq_37591637/article/details/82951647 二、条件不定,查询数据库,把查询结果进行分页显示 如下图;包含四个条件,用户在选择的时候可以选择一个条件、任意两个条件、三个条件、全部条件进行查询,  思路: 1,jjsp把用户选择的条件参数传递到A...
根据字段查询数据库中的数据
<select id="findByPage" resultType="com.huarui.mapping.entity.ZdzEntity" parameterType="com.huarui.common.entity.web.Req"> SELECT project_id, project_name, start_time, end_time, user_id,c...
java实现至少输入一个条件的数据库查询
昨天在编写java连接数据库实现书目管理的作业时,学习到了一个很巧妙的方法 可以很简单的实现 **至少输入一个条件的** 查询 代码如下if (!BookNameText.getText().equals("") || !BookPressText.getText().equals("") || !BookAuthorText.getText().equals
jsp+MYSQL编写的按条件查询代码
本资源可以实现JSP数据库的链接 可以实现按条件查询数据库
PHP查询数据库中满足条件的记录条数(两种实现方法)
在需要输出网站用户注册数,或者插入数据之前判断是否有重复记录的时候,就需要获取满足条件的MySQL查询的记录数目。  第一种方法:查询时候直接统计  复制代码 代码如下: $sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";  $result=mysql_fetch_array(mysql_query($sql));  $c
用纯JSP实现按条件查询数据库
用纯JSP实现按条件查询数据库 不使用servlet跟框架的情况下,以纯jsp实现。search.jsp网页提交查询值,然后search.jsp用request.getParameter()方法取得查询参数,生成SQL语句,然后。准备个参数。 1 order //查询条件 String order = request.getParameter("order"); i
数据库的查询总结-----按条件查询
简单查询查询所有字段select * from 表名; 例: select * from students; 查询指定字段select 列1,列2,... from 表名; 例: select name from students; 使用 as 给字段起别名select id as 序号, name as 名字, gender as 性别 from students; 可以通过 as 给表起别名 ...
redis实现简单的条件查询功能
今天在学习redis的时候,遇到了一个让我很纠结的问题。在sql语句中,条件查询是很简单实现的,比如: select * from books where id = 1这条SQL语句就能够很简单的挑选出来表books里面id等于1的书本的全部信息。但是,redis是非关系型数据库,并不支持这种通过“键值=value”查询数据的方式,那我们究竟该怎样实现类似的条件查询呢? 在登陆注册场景中,我们
java 按条件查询
按条件查询      按条件查询分为几个步骤:        1.从页面上获取查询条件        2.将查询条件传到后台相应的方法中去        3.将这些查询条件全部放在一个map中        4.写sql语句进行查询并把结果返回给前端页面上去展示 比较关键的就是sql语句的书写,将所有的条件都列出,如果为空则不要,不为空在带入查询,举例:    SE
QT5.7条件查询数据库
QString guanlibain; QString gname; QString bumen; QString quan; QString bianhao; QSqlQuery query; query.exec(QString("SELECT * FROM member WHERE (管理员姓名='%1')").arg(Menage
根据查询条件开始时间、结束时间查询数据库,并且数据库中也包含开始时间、结束时间字段
需求: 根据开始时间和结束时间查询数据库一段时间内的数据,并且数据库也有两个字段,一个开始时间和一个结束时间。要根据数据库的时间字段来查询。 例如: 数据库字段:start_time,end_time 查询条件:startTime、endTime 有三种情况 只输入开始时间 end_time >= startTime 只输入结束时间 end_tim...
Android Realm数据库多条件查询
前面项目有用到本地数据库,处理的数据量也有点大,然后就用到了realm,现在在这里记录下多条件查询。。。 引用包什么的,实体类该怎么写这里就不说了,就说说怎么进行多条件查询 比如是你要查询用户(以姓李开头的,并且要是湖南省或者是上海市的,兴趣爱好是 读书和听音乐的人)   sql如下: RealmQuery<Users> alls = mRealm.where(Users.c...
JDBC实现数据库的几种基本操作(查询,分页查询,根据关键字进行查询以及插入数据)
public class CreateTable { /** * 向表中插入数据 *  * @param sql * @param user */ public void insertData(String sql, User user) { DriverMangement ds = DriverMangement.getInstance(); Connection connec
查询数据库中指定字段符合条件的记录数
有时我们的查询数据库数据时需要查询一个字段的数量,并且还要符合查询条件。 可以使用count来实现查询;public int selectGPSDay(String company, String day){ Connection conn=null; PreparedStatement ps=null; ResultSet rs=null;
Mysql数据库查询符合where条件的某几条结果sql语句
select * from tbl_files where p_id = ?  and file_type = ?  order by time desc limit ?,?  其中,where、order by、limit 的顺序必须是where  ...  order by .... limit 3,9. 3和9分别代表查询从第3条开始的 9条数据。
thinkphp有条件的查找数据库里的数据,用 where 查找
thinkphp有条件的查找数据库里的数据,用 where 查找 public function getBarMenus() { $data = array( 'status' => 1, 'type' => 0, ); $res = $this->_db->where($data)
[iOS sql数据库] 根据多个条件delete数据
命令的关键是@"delete from mqttlist where uid = '%@' and indexCount = '0'"@"delete from 表名 where 字段A = '%@' and 字段B = '0'"
MySQL根据时间条件查询数据
有时我们面要统计一下数据库中指定日期的数据,如常用的,今天,昨天,明天,本周、上周、本月、上个月份的数据,还有对日期的加减, 除了我们可以使用strtotime来算还可以参考下面方法。   SQL减去指定天数 SELECT * from 表名 where DATE_FORMAT(时间字段,"%Y-%m-%d") = DATE_ADD(输入时间,INTERVAL -1 DAY); /** ...
ORACLE———根据时间 为条件查询相关数据
摘要:Oracle中如何通过时间字段为条件来查询相关数据。普及:用到了to_char()这个oracle自带的函数一、小于某一时间(精确到了时分秒):SELECT * FROM OP_BS_CC WHERE TRANS_TIME < TO_DATE ( '2018-04-23 10:39:00', 'yyyy-mm-dd hh24:mi:ss' );1.1.那么大于某一事件只...
HBase条件查询
HBase只提供了行级索引,因此,要进行条件查询只有两种方式: (1).设计合适的行键(通过行键直接定位到数据所在的位置); (2).通过Scan方式进行查询,Scan可设置其实行和结束行,把这个搜索限定在一个区域中进行; Scan可以设置一个或多个Filter,来对行键、列族和列进行过滤,从而达到条件查询的目的。 这里记录了一下使用第二种方式进行条件查询的代码。 1.PrefixFil
grails数据库条件查询
形如: repoList = Repository.findAll("from Repository as b where b.name in (:repos)", [repos:['zhouRepo','maRepo']]) 这种形式需要用下面进行等价: for(int i=0;i Responsitory rep = Repository.findByName(array[
SQL :多条记录取最前面一条或根据条件任取N条
--按某一字段分组取最大(小)值所在行的数据 /* 数据如下: name val memo a    2   a2(a的第二个值) a    1   a1--a的第一个值 a    3   a3:a的第三个值 b    1   b1--b的第一个值 b    3   b3:b的第三个值 b    2   b2b2b2b2 b    4   b4b4 b    5   b5b5b5b5b5 */ -...
MySQL 一个条件查询出数据表中所有满足条件的数据的方法
项目开发中遇到一个问题:搜索框只传入一个条件,在SQL查询的时候如何查询出所有满足条件的数据。想到的第一解决方案是在后端进行逻辑处理的时候进行 if...else...的拼接。 但是拼接多个if...else...也不过是权宜之计,假如新增字段也不便于代码维护。查询mysql手册发现了一个非常有意思的函数 :CONCAT mysql对这个 函数的描述是,字符串比较函数 ,官方例子/描述如下:
用JSTL查询数据库
图书信息查询           请输入图书的模糊信息:                   <% // String name=(String)session.getAttribute("sname"); String bookname=request.getParameter("bookname"); String sname=
Mysql条件查询3(按条件查询数量)
sql语句的写法:                  select  count (*)  from table(table写自己的表名称)              where 1 = 1                                    and phone like concat ('%',#{number,jdbcType=VARCHAR})
Android SQLite 多条件查询或删除
Android SQLite 多条件查询或删除
按照条件查询单词并显示在JSP网页上
本文目的:将所学的英文生词做成一张表,自己设计好表的字段和结构,设法放入MySQL数据库中,通过JSP网页将表中将“以A开头的名词”(即可以选字母开头、任意可选词性)统统查出来并显示在JSP网页上。上一篇博客已经介绍用JSP网页连接到MySQL数据库并显示出数据表,这里只需要加上条件查询语句即可。 1. 在MySQL数据库中建立数据表 用图形化管理工具Navicat Premium 连接MyS...
java对MongoDB3.4.2进行增删改条件查询操作
一段完整的MongoDB基本操作Demo,实现了连接数据库,进行增删改查操作,其中条件查询实现了与sql中and和or查询 public class MongoDBJDBC { public static void main(String[] args){ MongoClient mongoClient=null; BasicDBObject cond=nul
JSP中Sql Server的JDBC数据库条件查询
一,实验要求 编写三个JSP页面:inputCondition.jsp、 byNumber.jsp和byName.jsp页面。编写两个Tag文件:NumberCondtion.tag和NameConditon.tag。 1.inputCondition.jsp的具体要求 inputCondition.jsp页面提供两个表单。其中一个表单允许用户输入要查询的学生的学号,即输入message表中n
多条件查表数据库如何查询
一、当遇到很多条件查询时,如下图情况: 二、数据库为: 1.条件表: 2.产品与条件的关联表 三、如何查表查出满足多种条件的产品id(product_id) 方法一:若只有两个条件的话,可以进行一次自表链接,如果有三个条件,进行两次自表链接,若有多条件,该方法不能实现; 方法二:查(产品与条件的关联表)用or或in进行查询,再将所有的结果
JDBC查询指定条件的数据
使用select语句的条件查询,需要用到where子句。package qddx.JDBC; import java.sql.*; public class QueryById { public bbsVo QuerybbsVoById(int id){ bbsVo vo = null; Connection conn = null; Prepa
Redis-实现简单的条件查询
一,导入jar包 二,实现简单的条件查询 创建一个User实体类 public class User { private String id; private String name; private String sex; private int age; public String getId() { return id; } ...
使用greenDao根据条件查询数据的时候碰到的问题
在使用greenDao根据条件查询数据的时候碰到问题,现在记录一下。 调用的方法是Dao对象调用queryRaw(String where, String... selectionArg);返回的是一个List。 /** A raw-style query where you can pass any WHERE clause and arguments. */ public Lis
HTML 根据条件查询
//查询 $scope.ishow=function(ages){//年龄 var range_age=$scope.age;// 21-30 if(range_age==undefined||range_age==""){ return true; } var arr_age= range_age.split("-"); var min = arr_age[
按搜索条件从数据库导出到excel
excel 效果表头合并//表头//设置合并单元格的区域  起始行,结束行,起始列,结束列还有合并后的边框会消失的问题 /**     * 解决合并单元格边框消失问题,不仅需要调用此方法,单元格自身也需要正常设置上下左右的边框     * @param sheet     * @param region     * @param cellStyle     */    public void se...
web 开发中的条件查询实现
在form表单中有如下代码 商品名称 是否热门 不限 是 否 商品类别 不限 ${category.cname }         商品类别为数据库中查询来的,表单提交到如下地址 action="${pageContext.request.contextPath}/ad
hql查询 (条件查询)
先看一个例子   如果看不懂   ‘看不懂where是怎么回事写程序  其实挺简单  就是  想办法  把需求转换成sql语句   得到结果就行 写代码不难条件查询  ?号是  占位符  需要往里面设置值setparameter(,)里面有两个参数   代表的含义要明白 模糊查询...
【mysql】根据不同条件查询表中同一字段
需求:需要在一张表中,查询某个店铺05-17和05-10两天的同一个GMV字段数据遇到问题:在测试过程中发现,如果两天中任意一天没有数据,则该店铺整体数据均不显示解决代码:SELECT a.Seller_nick, IFNULL(a.GMV, 0), IFNULL(b.GMV, 0) AS last_gmv FROM ( SELECT
SSM学习笔记(二)——条件查询
昨天将查询列表显示到界面后,今天来进行根据显示的列表来进行条件查询。 在这之前先将,显示在页面的列表去掉,这是为了防止之前查询出来的数据过多导致网页崩溃的问题发生(QB表示自己昨天就崩了,数据库关联查询后还是有几万条的数据,直接GG)。 需求:根据输入框输入的条件进行搜索,在输入框内没有输入 条件的时候,不显示全部的数据列表。 package cn.gsp.controller; impo
DataTable中查询符合条件的数据
Dim rows As DataRow() = datatable.Select("客户='" & custom & "' and 持卡人身份证号码='" & taskrow("持卡人身份证号码").ToString & "'")                     s= rows(0)(1).ToString
文章热词 数据库 数据库入门教程 数据库培训 数据库视频教程 数据库学习
相关热词 android如何记录日志文件 c# 条件查询子节点 c++ 如何记录和读取存档 乌班图中如何退出python python教程数据库