首页 课程 师资 教程 报名

Java学习:数据库学习条件查询和排序

  • 2019-09-17 11:33:45
  • 3190次 动力节点



  条件查询和排序


  前面的查询都比较简单,都是查询全部的内容的,但是在现实生活中我们经常会需要查询符合一些条件的数据,而不是每一次都是全部数据。比如如果我们只需要查询工资在3000至5000之间员工,部门1的员工等等。这样我们可以在基本的查询语句后面通过where关键字添加查询条件即可。基本格式如下:


  select*fromtable[whereconditions]


  1、比较条件


  可以使用的比较符合是等于=、大于>、小于<、大于等于>=、小于等于<=和不等于<>,注意在比较字符串和日期的时候,字符串和日期要用单引号扩起来,字符串是大小写敏感的,日期值是格式敏感的,缺省的日期格式是'DD-MON-RR'。数值比较就相对简单了。如下面的例子:

image.png

  2、其它比较运算符


  BETWEENnum1ANDnum2介于num1和num2之间


  IN(set)在一列数据中。


  LIKE模糊匹配


  ISNULL判断是否是一个null值


  Betweentwovalues(inclusive),


  示例代码如下:

image.png

  --查询工资是1000,2000,3000的员工


  selectemployee_name,salary,dep_idfromemployeewheresalaryin(1000,2000,3000)


  --查询工资不是1000,2000,3000的员工


  selectemployee_name,salary,dep_idfromemployeewheresalarynotin(1000,2000,3000)


  这里重点讲讲like模糊查询,这里我们知道两个特殊的符号。%表示任意长字符


  _表示一个字符

image.png

  3、逻辑条件


  AND:如果组合的条件都是TRUE,返回TRUE


  OR:如果组合的条件之一是TRUE,返回TRUE


  NOT:如果下面的条件是FALSE,返回TRUE


  上面的判断使用和java类似。如下面这个例子

image.png

  4、优先级


  运算级默认从高到低的排列,当然其实也可以使用小括号改变运算的优先级别:


  算术运算符


  连接运算符


  比较运算符


  IS[NOT]NULL,LIKE,[NOT]IN


  [NOT]BETWEEN


  NOT逻辑条件


  AND逻辑条件


  OR逻辑条件


  5、排序orderby


  使用ORDERBY子句将记录排序


  ASC:升序,从小到大默认


  DESC:降序,从大到小


  ORDERBY子局在SELECT指令的最后


  select*fromtable[whereconditions][orderbycolumn1asc|desc,column2asc|desc]


  如下面这个例子

image.png

  和where语句一起使用


  selectemployee_name,dep_idfromemployee


  wheresalaryin(1000,2000,3000)


  orderbysalarydesc


  以上就是动力节点java培训机构小编介绍的“Java学习:数据库学习条件查询和排序”的内容,希望对大家有帮助,更多java最新资讯请继续关注动力节点java培训机构官网,每天会有精彩内容分享与你。


  


选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交