返回顶部
首页 > 资讯 > 数据库 >SQL 入门教程:使用 WHERE 子句
  • 638
分享到

SQL 入门教程:使用 WHERE 子句

SQL入门教程:使用WHERE子句 2015-08-13 06:08:04 638人浏览 猪猪侠
摘要

目录请参阅 目录汇总:sql 入门教程:面向萌新小白的零基础入门教程 数据库表一般包含大量的数据,很少需要检索表中的所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件(search criteria)

SQL 入门教程:使用 WHERE 子句

目录
  • 请参阅

目录汇总:sql 入门教程:面向萌新小白的零基础入门教程

数据库表一般包含大量的数据,很少需要检索表中的所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件(search criteria),搜索条件也称为过滤条件(filter condition)。

在 SELECT 语句 中,数据根据 WHERE 子句中指定的搜索条件进行过滤。WHERE 子句在表名(FROM 子句)之后给出,如下所示:

输入▼

SELECT prod_name, prod_price
FROM Products
WHERE prod_price = 3.49;

分析▼

这条语句从 products 表中检索两个列,但不返回所有行,只返回 prod_price 值为 3.49 的行,如下所示:

输出▼

prod_name               prod_price
-------------------     ----------
Fish bean bag toy       3.49
Bird bean bag toy       3.49
Rabbit bean bag toy     3.49

这个示例使用了简单的相等检验:检查这一列的值是否为指定值,据此过滤数据。不过,SQL 不只能测试等于,还能做更多的事情。

提示:有多少个 0?

你在练习这个示例时,会发现显示的结果可能是 3.49、3.490、3.4900 等。出现这样的情况,往往是因为 DBMS 指定了所使用的数据类型及其默认行为。所以,如果你的输出可能与教程上的有点不同,不必焦虑,毕竟从数学角度讲,3.49 和 3.4900 是一样的。

提示:SQL 过滤与应用过滤

数据也可以在应用层过滤。为此,SQL 的 SELECT 语句为客户端应用检索出超过实际所需的数据,然后客户端代码对返回数据进行循环,提取出需要的行。

通常,这种做法极其不妥。优化数据库后可以更快速有效地对数据进行过滤。而让客户端应用(或开发语言)处理数据库的工作将会极大地影响应用的性能,并且使所创建的应用完全不具备可伸缩性。此外,如果在客户端过滤数据,服务器不得不通过网络发送多余的数据,这将导致网络带宽的浪费。

注意:WHERE 子句的位置

在同时使用 ORDER BY 和 WHERE 子句时,应该让 ORDER BY 位于 WHERE 之后,否则将会产生错误。

请参阅

  • 使用 WHERE 子句
  • WHERE 子句操作符
  • WHERE 练习题

(完)

您可能感兴趣的文档:

--结束END--

本文标题: SQL 入门教程:使用 WHERE 子句

本文链接: https://lsjlt.com/news/8610.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • SQL 入门教程:使用 WHERE 子句
    目录请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 数据库表一般包含大量的数据,很少需要检索表中的所有行。通常只会根据特定操作或报告的需要提取表数据的子集。只检索所需数据需要指定搜索条件(search criteria)...
    99+
    2015-08-13
    SQL 入门教程:使用 WHERE 子句
  • SQL 入门教程:组合 WHERE 子句
    目录一、AND 操作符二、OR 操作符三、求值顺序请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 使用 WHERE 子句 中介绍的所有 WHERE 子句在过滤数据时使用的都是单一的条件。为了进行更强的过滤...
    99+
    2018-08-24
    SQL 入门教程:组合 WHERE 子句
  • 怎么巧妙使用MySQL WHERE子句
    这篇文章主要介绍“怎么巧妙使用MySQL WHERE子句”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么巧妙使用MySQL WHERE子句”文章能...
    99+
    2023-04-19
    mysql where
  • MySQL中WHERE子句的用法
    这篇文章主要讲解了“MySQL中WHERE子句的用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL中WHERE子句的用法”吧!My...
    99+
    2024-04-02
  • SQLite中的WHERE子句怎么用
    这篇文章主要介绍了SQLite中的WHERE子句怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SQLite中的WHERE子句WHERE子句用于从...
    99+
    2023-06-05
  • SQL笔记(一)SQL语法、SELECT语句、DISTINCT语句、LIMIT、LIMIT和OFFSET组合使用、WHERE 子句
    文章目录 1SQL语法1.1 SELECT 语句1.1.1SQL SELECT 语句1.1.2SQL SELECT 语法 1.2DISTINCT 语句1.2.1 DISTINCT 的作用...
    99+
    2023-09-01
    sql 数据库 mysql
  • MySQL数据库入门——where子句,组合where的子句
    select语句的where子句指定搜索条件过滤显示的数据。(1)使用where子句在 select 语句中,where子句在from子句之后给出,返回满足指定搜索条...
    99+
    2024-04-02
  • SQL使用WHERE条件语句的项目实践
    目录引言前期准备连接到mysql并设置一个示例数据库使用WHERE子句过滤数据比较Null(IS NULL)区间(BETWEEN)包含(IN)通配符(%和_)用AND和OR组合多个查询条件用NOT排除结果总结引言...
    99+
    2023-09-07
    SQL WHERE条件语句 SQL WHERE
  • 我们如何在 MySQL WHERE 子句中使用两列?
    在 WHERE 子句中很少使用同一个表的两列,但我们仍然可以使用同一个表的两列执行查询。考虑下面的例子 -mysql> Select F_name, L_name -> From Customer ...
    99+
    2023-10-22
  • MySQL REPLACE() 函数如何与 WHERE 子句一起使用?
    我们知道,WHERE 子句用于在 MySQL 查询中添加条件,MySQL 根据这些条件返回结果集。类似地,当我们将 REPLACE() 函数与 WHERE 子句一起使用时,结果集将取决于提供的条件。以下是使用“学生”...
    99+
    2023-10-22
  • SQL 入门教程:子查询
    目录一、利用子查询进行过滤请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 SELECT 语句 是 SQL 的查询。我们迄今为止所看到的所有 SELECT 语句都是简单查询,即从单个数据库表中检索数据的单条语句。 ...
    99+
    2017-11-30
    SQL 入门教程:子查询
  • CONCAT_WS() 函数如何与 MySQL WHERE 子句一起使用?
    当我们将 CONCAT_WS() 函数与 WHERE 子句一起使用时,输出将基于 WHERE 子句中提供的条件。从‘Student’表的例子可以理解如下例子mysql> Select CONCAT_W...
    99+
    2023-10-22
  • MySQL中怎么使用WHERE子句进行条件过滤
    在MySQL中,可以使用WHERE子句对查询结果进行条件过滤。在SELECT语句中,可以在FROM子句后面添加WHE...
    99+
    2024-03-05
    MySQL
  • SQL 入门教程:SELECT 语句
    目录请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 SQL 语句是由简单的英语单词构成的。这些单词称为关键字,每个 SQL 语句都是由一个或多个关键字构成的。最经常使用的 SQL 语句大概就是 SELECT 语句了。它的...
    99+
    2019-04-11
    SQL 入门教程:SELECT 语句
  • 我们如何将 MySQL INSTR() 函数与 WHERE 子句一起使用?
    当我们将 INSTR() 函数与 MySQL WHERE 子句一起使用时,我们需要提供表的列名作为第一个参数,提供子字符串作为第二个参数以及比较运算符。以下是使用“学生”表进行演示的示例 -示例假设“学生”表中有以下值 -mysql...
    99+
    2023-10-22
  • 我们如何将 WHERE 子句与 MySQL INSERT INTO 命令一起使用?
    在插入新行的情况下,我们可以使用条件插入,即 WHERE 子句和 INSERT INTO 命令。可以通过以下方式完成 -借助虚拟表在这种情况下,我们插入虚拟表中的值以及一些状况。语法如下 -INSERT INTO table_nam...
    99+
    2023-10-22
  • MySQL LTRIM() 和 RTRIM() 函数如何与 WHERE 子句一起使用?
    MySQL LTRIM() 和 RTRIM() 函数可用于消除表中列值的前导和尾随空格。即使我们在 WHERE 子句中应用条件,这些函数也能正常工作。示例mysql> Select LTRIM...
    99+
    2023-10-22
  • SQL 入门教程:使用函数
    目录一、文本处理函数二、日期和时间处理函数三、数值处理函数请参阅 目录汇总:SQL 入门教程:面向萌新小白的零基础入门教程 大多数 SQL 实现支持以下类型的函数。 用于处理文本字符串(如删除或填充值,转换值为大写或小写)的文本函数。 ...
    99+
    2017-06-27
    SQL 入门教程:使用函数
  • 在sql查询中如何使用where子句
    这篇文章将为大家详细讲解有关在sql查询中如何使用where子句,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在sql查询中使用where子句指出的是...
    99+
    2024-04-02
  • 如何使用 SQL WHERE 过滤返回的数据
    目录一、使用 WHERE 子句二、WHERE 子句操作符2.1 检查单个值2.2 不匹配检查2.3 范围值检查2.4 空值检查三、小结 本文介绍如何使用 SQL WHERE 子句指定搜索条件,过滤返回的数据。还介绍...
    99+
    2020-02-20
    如何使用 SQL WHERE 过滤返回的数据
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作