二、sql基础:where和排序--【Oracle数据库】

原创 2018年04月16日 19:33:53

二、条件限制和排序

1.条件

where
常用:
范围:
select * from student where classid between 01 and 09;

在一个集合范围内:
select * from student where classid in (01,03,04);–>查询的是01、03、04班的学生信息。

模糊查询
select * from student s where s.name like ‘%xu%’;

补充:
% 表示任意字符
_ 表示占一位的任意字符

判断NULL
select * from student s where s.job is null;
注意不能使用=NULL


2.多条件查询

同时满足多个条件
select * from student s where s.classid = 01 and s.stuid = 98;

满足一个条件即可
用or


3.关键字:not
select * from student s where s.job is not null;
select * from student where classid not in (01,03,04);

4.关键字:escape

当我们要查询的条件包含通配符怎么办?
例如:remark字段某一行:a%b
我们要查询remark字段有%这个字符的所有记录。
select * from student where remark like ‘%\%%’ escape ‘\’;
使用escape表示’\’后面的字符是一个实实在在的字符,不再具有通配符的意义。(当然’\’可以变成’k’这种任意字符,escape其实是指定一个转义字符。)


5.排序
select * from student where classid = 9 order by grade;  --->升序排列
select * from student where classid = 9 order by grade desc;  --->降序排列
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_29668759/article/details/79965167

从0到1学习Oracle -- SQL基础

-
  • 1970年01月01日 08:00

Oracle数据库基础入门培训课程视频

风哥Oracle数据库基础入门培训视频课程,讲解了Oracle一些基础概念和简单的维护知识,是ORACLE入门学习的必备课程!
  • 2017年01月11日 15:28

Oracle数据库培训-SQL基础篇

  • 2012年03月15日 09:18
  • 1.82MB
  • 下载

oracle sqlldr;;merge;分组排序;条件赋值;表连接。简单示例

  • 2011年05月15日 00:30
  • 2KB
  • 下载

sql基础语句01

sql基础语句笔记 1、将表中某一字段的最大值取出来的方式:SELECT MAX(contract_no) FROM contract_c WHERE contract_no LIKE '%JK%'...
  • qq_33101355
  • qq_33101355
  • 2017-06-08 20:35:05
  • 249

关于Select Where In的排序问题

关于Select Where In的排序问题   有很多人不知道SQL里怎么按 Select Where In 的内容进行字段排序.   假如SQL语句为:   ...
  • elangno1
  • elangno1
  • 2014-11-06 14:12:31
  • 1901

Oracle数据库常用where比较

Oracle比较字符串是根据ASCII进行的比较,第一个字母的ASCII大小比较,如果相等再比较下一个,依次类推。 字符串和数字进行操作是会报异常的,因为类型不一样不能进行比较。 但是,Oracl...
  • sunny05296
  • sunny05296
  • 2017-12-12 08:49:32
  • 102

Oracle Where查询语句与排序语句

SQL限制和排序数据 1、Oracle的Where条件值,字符串和日期都必须以单引号括起来。 模糊查询: like 'S%' 以S开头的任意字符 like 'S_' 以S开头的任意字符结尾的两...
  • work201003
  • work201003
  • 2015-04-26 23:30:10
  • 1598

走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 1

走向面试之数据库基础:一、你必知必会的SQL语句练习-Part 1 本文是在Cat Qi的参考原帖的基础之上经本人一题一题练习后编辑而成,非原创,仅润色而已。另外,本文所列题目的解法...
  • Litt_J
  • Litt_J
  • 2015-01-04 15:19:23
  • 1325

Oracle四大宝典之一:Oracle Sql基础 中文版

  • 2014年06月09日 19:05
  • 1.43MB
  • 下载
收藏助手
不良信息举报
您举报文章:二、sql基础:where和排序--【Oracle数据库】
举报原因:
原因补充:

(最多只允许输入30个字)