美文网首页
过滤查询

过滤查询

作者: Viewwei | 来源:发表于2021-08-17 14:35 被阅读0次
  • 前言: 这一节主要是 SELECT语句的 where子句的搜索条件
where 语句

SELECT 语句的基本格式为
SELECT 语句 where 过滤条件
当 where 语句和 order by 语句同时存在的时候,order by语句必须放在 where 语句后面,否则会出错

where 语句的子操作符号

sql 支持的子句操作符号

操作符号 说明
= 等号
<> 不等于
!= 不等于
< 小于
<= 小于等于
!< 不小于
> 大于
>= 大于等于
!> 不大于
BETWEEN 指定两个值之间
IS NULL 为 null 的值
组合 where子句

where 子句在过滤数据使用的都是单一的条件.为了更多更强的过滤控制,允许多个where 子句,即以AND子句或OR子句的方式使用

AND操作符号

要通过不止一个过滤,可以使用AND 操作符号给 where子句附加条件

SELECT  * FROM  Products where ` prod_price` =100 AND prod_name ='View'

AND 操作符号表示两个子句都满足的时候,才能返回指定条件

OR 操作符号

OR 操作符号和 AND 操作符号相反,表示满足第一个条件就不计算第二个条件.多个子句可以使用括号()进行重新组织,括号的优先级别大于 and 和 or

IN 操作符号

IN 操作用来指定条件范围,范围中的每个条件都可以进行匹配.IN取一组由逗号分隔,括在括号的合法值.示例程序如下

SELECT prod_name, prod_price 
FROM Products 
WHERE vend_id IN ( 'DLL01', 'BRS01' ) 
ORDER BY prod_name;
NOT 操作符号

NOT 操作符号只有一个功能,那就是否定其后面跟的任何条件.因为 NOT 操作符号从不单独使用,所以它的语法与其他操作符号不同,NOT 关键字可以用在要过滤的列前,而不仅仅是列后

SELECT prod_name 
FROM Products 
WHERE NOT vend_id = 'DLL01' 
ORDER BY prod_name;

相关文章

  • ES学习总结

    过滤查询(Filter)和评分查询(Query)性能差异 过滤查询(Filtering queries)只是简单的...

  • 00101-搜索语法之 bool 组合查询

    数据源 bool过滤查询 bool查询可以实现组合过滤查询 格式: {"bool" : {"must":[],"s...

  • SQLAlchemy查询过滤器和执行函数

    SQLAlchemy查询过滤器 过滤器说明filter()把过滤器添加到原查询上,返回一个新查询filter_by...

  • Query DSL

    请求体查询 …… 查询表达式 …… 查询与过滤 如何选择查询和过滤?使用查询来进行全文搜索或是其它任何需要影响相关...

  • 过滤查询

    前言: 这一节主要是 SELECT语句的 where子句的搜索条件 where 语句 SELECT 语句的基本格式...

  • 51cto赵强HADOOP学习(十六)hive的数据查询

    简单查询 查询的语法 过滤和排序 在查询中使用过滤 在查询中使用排序 Hive的表连接 等值连接 不等值连接 外连...

  • 高级查询

    分页和过滤查询 流程图 : 前面我们已经讲过分页查询了 , 接下来我们讲讲 过滤查询 . 思路 : 从后台开始写 ...

  • oracle学习笔记二——查询之过滤和排序

    二、过滤和排序 1.过滤:where (1)等值查询: --查询10号部门的员工 SQL>select * fro...

  • java基础-day31-数据库2.0

    7.7 分组查询 7.8 分组过滤查询 7.9 限定查询 7.10 基本查询总结 7.11 子查询 7.11.1 ...

  • 29.Kibana基础-2

    29.1 按字段过滤 29.2 DSL查询 还可以编辑一个DSL查询语句,用于过滤筛选,例如: 29.3 查看文档...

网友评论

      本文标题:过滤查询

      本文链接:https://www.haomeiwen.com/subject/grdubltx.html