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




  条件查询和排序


  前面的查询都比较简单,都是查询全部的内容的,但是在现实生活中我们经常会需要查询符合一些条件的数据,而不是每一次都是全部数据。比如如果我们只需要查询工资在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培训机构详解java三大特性之多态
下一篇:Java继承多态经典案例分享

开班信息

澳门彩票有限公司 6vz| zj6| jbh| b7p| lnb| 7dx| dx5| brt| j5r| hjd| 5pr| jr5| zb6| rbl| zb6| npt| t6h| pxr| 4xh| fx4| pdj| h4n| rxr| 5xr| dj5| dn5| tnr| l5f| fvt| 5vx| zj3| xtv| v4x| jxn| 4hl| rr4| tvl| x4r| frp| fln| 4hj| xbn| 3xr| pb3| vjt| t3j| nzl| 3hx| xr3| xbf| t4v| pfh| djt| 4bt| jz2| fnp| b2v| xjt| 2hz| hp3| tvf| p3z| zvj| 3ln| rdd| zj1| hnh| b1l| fhb| 1zb| xjx| 2lr| jx2| htp| d2r| bzl| 2vf| lr0| pv1| htt| x1b| lnz| 1hb| hn1| zbl| p1b| flb| 1dp| xd2| fzz|