23-10 条件查询

--------------------带条件查询---------------------
--select  列
--from  表
--where  条件

--查询没有及格的学生的学号(假设:数学或英语,只要有一门没有及格就叫做没有及格)
select tsId from TblScore
select tsId from TblScore where tEnglish<60 or tMath<60

--查询年龄在20-30岁之间的男学生(包含20和30)
select * from TblStudent
select * from TblStudent where tsage>=20 and tsage<=30 and tsGender=‘男‘

--Between...and ...   在...之间,(闭区间,包含两个端点值)
 select * from TblStudent where between 20 and 30 and tsGender=‘男‘

 --查询math成绩在80-90分之间的所有学生
 select * from TblScore where tsmath between 80 and 90

 ------------------
select *  from TblStudent
--查询出所有班级Id为3,4,5的那些学生
select *  from TblStudent where tsclassId=3 or tsclassId=4 or tsclassId=5
select *  from TblStudent where tsclassId in (3,4,5)
--对于in或者or 查询,如果查询中的条件是连续的几个数字,最好使用>=  <= 或者between...and...,不用使用or 或者in,提高效率
select *  from TblStudent where tsclassId>=3 and tsclassId<=5
时间: 2024-10-15 17:16:05

23-10 条件查询的相关文章

2014/11/23 条件查询

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

3、Hibenrate中HQL的10中查询方式

二.具体事例如下: 2.0 编写如下sql语句 1 create table teacher(tid number not null primary key,tname varchar2(20)); 2 create sequence seq_teacher; 3 insert into teacher values(seq_teacher.nextval,'holly'); 4 insert into teacher values(seq_teacher.nextval,'石头'); 5 co

ThinkPHP中 按条件查询后列表显示

最近在项目中遇到了需要根据下拉框的条件筛选出符合条件的数据,然后进行列表显示的问题. 在ThinkPHP中进行列表显示的传统过程:通过在后台控制器中查询出数据,然后通过$this->assign()来实现控制器数据向页面的传递,在页面中通过<foreach>或<volist>标签来进行数据的解析,(注:在通过标签进行数据的解析时需要以“$”符号的形式). 在进行条件查询时,需要通过jquery中ajax的方式将条件GET到后台控制器,后台控制器中接收数据,然后根据条件进行查询

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

如果要进行一个多条件的查询,但又不知道用户到底对哪些条件进行了设定,所以,我们在编辑一个多条件查询的时候,会遇到这样的问题. 那么我们可以通过以下的方式进行解决: 假设一个场景-->       如下图:其中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

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

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

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中的查询方法. 优化查询-查询工具

MSSQL 4表联查,子查询,函数统计,分组条件查询综合应用实例

1 SELECT 2 [UserName] 3 ,[Yhxm] 4 ,[Qx] 5 ,[Phone] 6 ,[Number] = COUNT([UserName]) 7 FROM 8 (SELECT 9 [UserName] = A.[username] 10 ,[Yhxm] = B.[xm] 11 ,[Qx] = D.[P_Power] 12 ,[Phone] = B.[dh] 13 ,[DayCount] = (SELECT COUNT(*) FROM [Caihuashun_FuJian_