美文网首页
SQL必知必会读书笔记5

SQL必知必会读书笔记5

作者: surrealtire | 来源:发表于2020-02-11 00:08 被阅读0次

高级数据过滤

组合WHERE子句

AND操作符

格式:SELECT 显示的列名 FROM 表名 WHERE 限制条件1 AND 限制条件2;

实操:SELECT flname,money,zwid FROM gjp_zhangwu WHERE money <5000 AND zwid <10;

结果如下:

注意:这个例子只包含一个AND子句,因此最多有两个过滤条件。可以增加多个过滤条件,每个条件都要使用AND关键字。

OR操作符

格式:SELECT 显示的列名 FROM 表名 WHERE 限制条件1 OR 限制条件2;

实操:SELECT flname,money,zwid FROM gjp_zhangwu WHERE money <5000 OR zwid <10;

结果如下:

注意:AND的处理优先级大于OR,在使用WHERE子句时,为了避免出错,不要过分依赖默认求值顺序,应使用圆括号。

IN操作符

格式:SELECT 显示列名 FROM 表名 WHERE 条件列名 IN (限制条件);

实操:SELECT flname,money,zwid FROM gjp_zhangwu WHERE flname IN ('吃饭支出','工资收入');

结果如下:

IN的功能和OR差不多。

IN的优点:IN操作符的语法更清楚,更直观。

在与其他AND和OR操作符组合使用IN时,求值顺序更容易管理。

IN操作符一般比一组OR操作符执行的更快。

IN的最大优点是可以包含其他SELECT语句,能够更动态地建立WHERE子句。

NOT操作符

格式:SELECT 显示列名 FROM 表名 WHERE NOT 限制条件;

实操:SELECT flname,money,zwid FROM gjp_zhangwu WHERE NOT money = 5000 ORDER BY money;

结果如下:

在更复杂的子句中,NOT是非常有用的,例如,在与IN操作符联合使用时,NOT可以非常简单地找出与条件列表不匹配的行。

相关文章

  • SQL必知必会

    《SQL必知必会》SQL是使用 广泛的数据库语言,几乎所有重要的DBMS都支持SQL。《SQL必知必会(第4版)》...

  • 《SQL必知必会 第4版》PDF高清完整版-免费下载

    《SQL必知必会 第4版》PDF高清完整版-免费下载 《SQL必知必会 第4版》PDF高清完整版-免费下载 下载地...

  • SQL必知必会读书笔记5

    高级数据过滤 组合WHERE子句 AND操作符 格式:SELECT 显示的列名 FROM 表名 WHERE 限制条...

  • 2019-11-10 我想让自己每天过的开心一些

    我想借简书记录下我生活让我觉得还有点意义的每一刻。 SQL必知必会读书笔记(11:00 - 15:30) SQL基...

  • SQL必知必会

    一、SQL是Structured Query Language结构化数据语言。 是一种专门用来与数据库沟通的语言基...

  • Sql必知必会

    mac MySQL 下载最新的MySQL社区版[https://dev.mysql.com/downloads/m...

  • SQL必知必会

    一、了解SQL 1、数据库:保存有组织的数据的容器,≠数据库软件 数据库软件:数据库管理系统(DBMS) 2、表:...

  • SQL必知必会

    oracle只显示前几行 select prod_name from products where rownum ...

  • SQL必知必会

    SQL 必知必会 第1章 了解SQL 定义 结构化查询语言(Structured Query Language) ...

  • SQL必知必会

    检索数据 搜索并去重【DISTINCT】: 限制结果【LIMIT】: LIMIT指定返回的行数: OFFSET指定...

网友评论

      本文标题:SQL必知必会读书笔记5

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