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

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

深圳达内教育      2022-05-04 14:56:01     48

Java学习:数据库学习条件查询和排序,  条件查询和排序  前面的查询都比较简单,都是查询全部的内容的,但是在现实生活中我们经常会需要查询符合一些条件的数据,

课程价格 请咨询

上课时段: 授课校区:

详细介绍



  条件查询和排序


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


  select*fromtable[whereconditions]


  1、比较条件


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

  2、其它比较运算符


  BETWEENnum1ANDnum2介于num1和num2之间


  IN(set)在一列数据中。


  LIKE模糊匹配


  ISNULL判断是否是一个null值


  Betweentwovalues(inclusive),


  示例代码如下:

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


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


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


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


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


  _表示一个字符

  3、逻辑条件


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


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


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


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

  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]


  如下面这个例子

  和where语句一起使用


  selectemployee_name,dep_idfromemployee


  wheresalaryin(1000,2000,3000)


  orderbysalarydesc


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


  


Java学习

学分高考提醒您:交易时请核实对方资质,对于过大宣传或承诺需谨慎!任何要求预付定金、汇款等方式均存在风险,谨防上当。