sql必知必会学习记录(五)

本次记录内容主要包括高级数据过滤的内容

  1. 组合where字句
  • and 操作符

SELECT prod_id , prod_price, prod_name FROM products where vend_id ='DLL01' AND prod_price <= 4;

AND操作符指示DBMS只返回满足所有给定条件的行。

  • or 操作符

SELECT prod_name,prod_price FROM products WHERE vend_id = 'DLL01' OR vend_id = 'BRS01';

OR 操作符用来表示检索匹配任一给定条件的行。

注意:在where字句中可以包含任意数目的and 和or操作符。

  • 求值顺序

SELECT prod_name,prod_price FROM products WHERE vend_id = 'DLL01' OR vend_id = "BRS01" AND prod_price >= 10 ;

例如上面的语句在where字句中同时出现 and 和or操作符时, sql会优先处理AND操作符,然后再处理or操作符。如果要改变其优先级可通过添加圆括号的方式来对操作符进行明确分组。

  1. IN操作符

IN操作符用来指定条件范围,范围中的每个条件都可以进行匹配。IN 取一组由逗号分隔、括在圆括号中的合法值,功能和OR相当。IN关键字性能要比or高,同时其语法更清楚更直观。

SELECT prod_name,prod_price FROM products WHERE vend_id IN ('DLL01', 'BRS01')ORDER BY prod_name;

  1. not操作符

WHERE 子句中用来否定其后条件的关键字。与<>操作符功能相同。

SELECT prod_name FROM products where not vend_id = 'DLL01' ORDER BY prod_name;

大多数DBMS 允许使用NOT 否定任何条件,如用not 否定IN,BETWEEN 和EXISTS字句。

sql必知必会学习记录(五)相关推荐

  1. 《SQL必知必会》查询部分学习笔记

    目录 <SQL必知必会>查询部分学习笔记 1 前言 2 认识SQL 3 检索数据 4 排序检索数据 5 过滤数据 6 高级数据过滤 7 通配符 8 创建计算字段 9 使用函数处理数据 11 ...

  2. 1.《SQL必知必会》第五版 附录A样例表的添加

    mysql+workbench的初步使用 一.安装mysql+workbench 二.导入附录A的样例表 最近工作需要学习SQL,查阅了相关知识购买了图书<SQL必知必会>第五版.这本书没 ...

  3. SQL必知必会-进阶篇[SQL学习笔记]

    本篇博客是对于陈旸老师极客专栏"SQL 必知必会"进阶篇的笔记总结.需要学习资料可私信. 文章目录 第20课 数据库优化 第21课 数据库的设计范式都有哪些? 数据表的键都有哪些? ...

  4. SQL必知必会(第五版)

    SQL必知必会 了解SQL 1.数据库 数据库就像是一个容器,存放各种表.需要与DBMS区分 1.1表 一个结构化的清单,存储各种数据. sql全称是struct query language 结构化 ...

  5. 根据SQL必知必会学习SQL(MYSQL)

    很久都没有整理SQL语句了,遇到让写SQL语句的题也很迷茫,所以就重拾一下知识,本文章根据SQL必知必会进行梳理 文章目录 一.检索所有列 1.select 1.1检索单个列 1.2 检索多个列 1. ...

  6. SQL Server必知必会

    SQL Server必知必会 2009-10-27-17:57:57 Structure     Query     Language:SQL 结构化       查询      语言 数据库产品: ...

  7. 【SQL必知必会】002-基础篇:了解SQL:一门半衰期很长的语言

    [SQL必知必会]002-基础篇:了解SQL:一门半衰期很长的语言 文章目录 [SQL必知必会]002-基础篇:了解SQL:一门半衰期很长的语言 一.概述 二.半衰期很长的 SQL 三.入门 SQL ...

  8. MySQL必知必会学习历程(一)

    MySQL必知必会学习历程(一) 前言 第1章 了解SQL 1.1 关键术语介绍 1.2 数据表解释实例 第2章 MySQL简介 2.1 关键术语介绍 2.2 安装mysql命令行实用程序(可选) 2 ...

  9. SQL必知必会-笔记(完善版):第1课

    文章目录 SQL必知必会 一.了解数据库 1.1 数据库基础 1.1.1 数据库 (补充)数据库管理系统: 注意1: 1.1.2 表 1.1.3 列和数据类型 1.1.4 行row 1.1.5 主键 ...

  10. 《SQL必知必会(第5版)》挑战题笔记 | 所用DBMS为Mysql,mysql workbench安装

    文章目录 一.安装 step1:mysql安装 step2:mysql workbench安装 二.下载随书资料 三.代码实战练习 2.2 检索单个列 四.MySQL知识点回顾 五.挑战题 2.9挑战 ...

最新文章

  1. R语言ggplot2可视化:箱图(box plot)可视化并且在为箱图的异常值(outlier)添加数据标签
  2. linux shell 切割文件,linux shell 将文件按照行数以及顺序拆分成多个文件
  3. 架构风格与基于网络的软件架构设计
  4. 【Python】Matplotlib在概率密度曲线图的基础上绘制积分区域
  5. 大数据人工智能物联网论文_物联网学报“大数据”相关论文汇总
  6. 最强云硬盘来了,让AI模型迭代从1周缩短到1天
  7. 新冠疫情,或加速银行数字化服务转型
  8. 使用ftl生成word
  9. 【JS】网页自动连点器,选取网页元素连续点击
  10. Python笔记:re模块详解
  11. 软工作业 4:结对项目之词频统计——基本功能
  12. Elasticsearch 聚合搜索技术深入
  13. 适合程序员的笔记本电脑
  14. 设置切换输入法按键ctrl+shift
  15. golang 自定义日志
  16. 【solidity】函数修饰器(Function Modifiers)
  17. java中的常用类-1
  18. vue中使用Lodop调用打印机打印条形码
  19. 零基础前端入门系列(八)
  20. 世界数学史册上以***数学家命名的研究成果

热门文章

  1. Oracle 递归查询 (start with ...connect by ...prior)
  2. Too many open files故障解决一例
  3. intelliJ idea代码折叠
  4. cocos2d-x设计模式发掘之五:防御式编程模式
  5. Sql中Output参数用法和分页存储过程
  6. python爬虫网络出错怎么办_python网络爬虫(3)python爬虫遇到的各种问题(python版本、进程等)...
  7. 深度学习神经网络中的梯度检查
  8. Windows10下设置开机自启动自己的程序
  9. Intel APIC Configuration
  10. C++中多线程并发介绍