2014/11/24 条件查询

一、多个条件查询:in、between
    select * from category where parent=‘013‘ or parent=‘12‘ or parent=‘011‘
等于select * from category where parent in (‘011‘,‘‘012‘,‘013‘)
in相当于多个 or
若查询不在“in”范围内的,in前面加 not ,即 not in
    select * from category where ids>500 and ids<505
等于select * from category ids between 500 and 505
小的数必须在between后面,表示大于等于500,小于等于505.

二、模糊查询:like
select * from category where name like ‘%国家%‘
查找name中带有“国家”的信息。
%代表“国家”前、后可以有任何字符。

select * from category where name like ‘%机构’
查询以“机构”结尾的信息

三、只查某列数据:any
select code,name from category
select * from category where Ids > any (select * from category where Ids>1190 and Ids<1195))
any 代表任意一个,与其对应的为 all

四、排序:order by
select * from category order by Ids (句尾默认有asc→升序,对应的为desc→降序)
表示查询Ids,并按照升序排列
对两列排序的,先排parent(上一级),后排Ids,即:
select * from category order by parent,Ids
若想两列都为降序,需在parent和Ids后分别加desc;
若只在句末加desc,则只对句末的列降序

五、分组:group by
select * from category group by parent
group by表示这一列相同值的分为一组
整个语句可以理解为,显示含有下一级的数据,不含有下一级的不会被查询出。

六、去重:distinct
select distinct parent from category
表示category中去除重复的查询出来。

七、查询前xx条信息
select top5 * from category
select top5 * from category order by ids  表示ids排序后显示前5条信息

语句执行的条件:
先选择条件→再排序→再显示出

时间: 2024-10-05 04:55:55

2014/11/24 条件查询的相关文章

2014/11/23 条件查询

一.条件查询: select * from student where code>2  为单一条件查询. 可以用逻辑运算符 or 连接两个附加条件,即 select * from student where code>2 or name=‘小明'.表示或者. 相对应的为 and. 二.SQL的各种运算符 运算符:+   -   *   /   %    %为取余数,如20%3=2,读音为“mó” 赋值运算符: = 比较运算符:>   <   <=   >=   !=  

2014/11/24 总结

1. 以前遇到问题都是想:把这个问题放到下次吧,或者我以前没学过,所以找借口了,所以就逃避了. 解决办法:遇到问题就去努力解决,不去找借口.遇到问题不能拖,拖久了肯定不会再去做了.遇到问题去钻研. 2. 做笔记: 记录每天主要的事情,每天所学内容.主要是详细的写blog.把一段时间所学所思记载下. 当然还有每天自己的一些做人做事不稳妥的地方,也在晚上记下(这个比较困难了,我努力啊). 3. 工作态度问题 这是一个比较难以解决的问题,如何态度更努力,很难量化!但是有一点可以肯定:那就是很多时候我们

基于Struts2+Hibernate的Criteria多条件查询

Hibernate 定义了CriteriaSpecification接口规范用来完成面向对象的条件查询,Criteria 和 DetachedCriteria 就是CriteriaSpecification的子接口. 在进行本篇的内容之前,我们先来大致说一说Criteria 和 DetachedCriteria 的主要区别: Criteria 和 DetachedCriteria 的创建的形式不一样, Criteria 是在线的,所以它是由 Hibernate Session 进行创建的:而 D

一个根据条件查询数据的存储过程

1 USE [MapCDE_1] 2 GO 3 /****** Object: StoredProcedure [dbo].[sp_getLocations] Script Date: 04/21/2014 11:27:20 ******/ 4 SET ANSI_NULLS ON 5 GO 6 SET QUOTED_IDENTIFIER ON 7 GO 8 9 10 11 -- ============================================= 12 -- Author:

关于不定项参数的查询方法(多条件查询)

如果要进行一个多条件的查询,但又不知道用户到底对哪些条件进行了设定,所以,我们在编辑一个多条件查询的时候,会遇到这样的问题. 那么我们可以通过以下的方式进行解决: 假设一个场景-->       如下图:其中Customer.class 包含了以下的所有属性 开始解决问题: 那么我们在CustomerDao中可以这样进行编写: public class CustomerDao{ private QueryRunner qr = new TxQueryRunner(); //TxQueryRunn

PHP-----练习-------租房子-----增删改查,多条件查询

练习-------租房子-----增删改查,多条件 一 .题目要求: 二 .做法: [1]建立数据库 [2]封装类文件------DBDA.class.php 1 <?php 2 class DBDA 3 { 4 public $fuwuqi="localhost"; //服务器地址 5 public $yonghuming="root";//用户名 6 public $mima="";//密码 7 8 public $dbconnect;

基于Struts2+Hibernate的DetachedCriteria多条件查询

上一篇我们讲诉了基于SSH框架利用Criteria的多条件查询,这一篇我们就接着来看基于SSH框架利用DetachedCriteria的多条件查询. 一.Jsp表单查询页 1 <form action="${pageContext.request.contextPath}/CourseTypeAction_listCourse.action" 2 method="post"> 3 <table width="88%" borde

Webform中linq to sql多条件查询(小练习)

多条件查询:逐条判断,从第一个条件开始判断,如果满足,取出放入集合,再从集合中查询第二个条件... aspx代码: 1 <body> 2 <form id="form1" runat="server"> 3 4 <br /> 5 <asp:Label ID="Label1" runat="server" Text="关键字:"></asp:Label&g

(十五)条件查询

条件查询信息列表 1.  在baseDao.baseDaoImpl中编写和实现findObjects(String hql, List<Object> parameters) 2.  在service.serviceImpl中调用baseDao中的条件查询方法 3.  在action中用service中新写的findObjects(String hql, List<Object> parameters)进行条件查询 4.  添加listUI.jsp中的查询方法. 优化查询-查询工具