五、过滤和排序数据

过滤
  • •使用**WHERE** 子句,将不满足条件的行过滤掉

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nyx99MDE-1606796812198)(F:\Oracle.assets\image-20201109095635344.png)]

  • WHERE 子句紧随 FROM 子句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kxXUUXO4-1606796812199)(F:\Oracle.assets\image-20201109095655411.png)]

字符和日期
  • 字符和日期要包含在单引号中
  • 字符大小写敏感,日期格式敏感
  • 默认的日期格式是 DD-MON月-RR

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pdyqkbMU-1606796812200)(F:\Oracle.assets\image-20201109095802849.png)]

比较运算

赋值使用 := 符号

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JL52a0Lr-1606796812202)(F:\Oracle.assets\image-20201109100248000.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-31gEdKcu-1606796812202)(F:\Oracle.assets\image-20201109100308974.png)]

其它比较运算

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-plmgmagX-1606796812204)(F:\Oracle.assets\image-20201109100625528.png)]

BETWEEN

使用 BETWEEN 运算来显示在一个区间内的值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TFPGxy1Q-1606796812204)(F:\Oracle.assets\image-20201109101036310.png)]

IN

使用 IN运算显示列表中的值

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M8kSQwBG-1606796812205)(F:\Oracle.assets\image-20201109101248960.png)]

LIKE
  • •使用 LIKE 运算选择类似的值
  • •选择条件可以包含字符或数字:
    • % 代表零个或多个字符**(任意个字符)
    • **_ **代表一个字符。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4oJ1LhhL-1606796812206)(F:\Oracle.assets\image-20201109102042330.png)]

  • •‘%’和‘-’可以同时使用

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lJyZPqae-1606796812207)(F:\Oracle.assets\image-20201109102142896.png)]

  • 可以使用 ESCAPE 标识符 选择‘%’和_’ 符号

ESCAPE
  • 回避特殊符号的:使用转义符。例如:将[%]转为[%]、[_]转为[_],然后再加上[ESCAPE ‘\’] 即可

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6gUCea6x-1606796812207)(F:\Oracle.assets\image-20201109103005764.png)]

NULL

使用 IS (NOT) NULL 判断空值(IS NULL / IS NOT NULL

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V91uKY3v-1606796812208)(F:\Oracle.assets\image-20201109103354023.png)]

逻辑运算

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DV5kvN2e-1606796812209)(F:\Oracle.assets\image-20201109103533193.png)]

AND

AND 要求并的关系为真

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-slGunbvM-1606796812210)(F:\Oracle.assets\image-20201109103611643.png)]

OR

OR 要求或关系为真

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6ozgUxsL-1606796812210)(F:\Oracle.assets\image-20201109103747916.png)]

NOT

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Dzgp6TNr-1606796812211)(F:\Oracle.assets\image-20201109103817382.png)]

优先级

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BRgcjcaB-1606796812212)(F:\Oracle.assets\image-20201109103849405.png)]

ORDER BY子句
  • •使用 ORDER BY 子句排序
    • ASC(ascend): 升序默认
    • DESC(descend): 降序
  • ORDER BY 子句在SELECT语句的结尾

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-M9QtS9TW-1606796812213)(F:\Oracle.assets\image-20201109104221929.png)]

降序排序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Z7HGHmuF-1606796812214)(F:\Oracle.assets\image-20201109104725854.png)]

按别名排序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uk8wl160-1606796812215)(F:\Oracle.assets\image-20201109104756167.png)]

多个列排序
  • 按照ORDER BY 列表的顺序排序(先按照第一列排序,如果第一列有重复的,再按照第二列排序

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SPlIEl3q-1606796812217)(F:\Oracle.assets\image-20201109104856036.png)]

  • 可以使用不在SELECT 列表中的列排序

总 结
  • 使用****WHERE 子句过滤数据
    • 使用比较运算
    • 使用 BETWEEN AND**, IN, LIKE和** **NULL运算**
    • 使用逻辑运算符 AND, ORNOT
  • 使用 ORDER BY 子句进行排序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y6Qp7mPU-1606796812217)(F:\Oracle.assets\image-20201109105808319.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值