`

SQL WHERE 子句

阅读更多
WHERE 子句用于规定选择的标准。
WHERE 子句
如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。
语法
SELECT 列名称 FROM 表名称 WHERE 列 运算符 值
下面的运算符可在 WHERE 子句中使用:
操作符 描述
= 等于
<> 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于
BETWEEN 在某个范围内
LIKE 搜索某种模式
注释:在某些版本的 SQL 中,操作符 <> 可以写为 !=。
使用 WHERE 子句
如果只希望选取居住在城市 "Beijing" 中的人,我们需要向 SELECT 语句添加 WHERE 子句:
SELECT * FROM Persons WHERE City='Beijing'
"Persons" 表
LastName FirstName Address City Year
Adams John Oxford Street London 1970
Bush George Fifth Avenue New York 1975
Carter Thomas Changan Street Beijing 1980
Gates Bill Xuanwumen 10 Beijing 1985
结果:
LastName FirstName Address City Year
Carter Thomas Changan Street Beijing 1980
Gates Bill Xuanwumen 10 Beijing 1985
引号的使用
请注意,我们在例子中的条件值周围使用的是单引号。
SQL 使用单引号来环绕文本值(大部分数据库系统也接受双引号)。如果是数值,请不要使用引号。
文本值:
这是正确的:
SELECT * FROM Persons WHERE FirstName='Bush'

这是错误的:
SELECT * FROM Persons WHERE FirstName=Bush
数值:
这是正确的:
SELECT * FROM Persons WHERE Year>1965

这是错误的:
SELECT * FROM Persons WHERE Year>'1965'
分享到:
评论

相关推荐

    text_to_sql_search.cr:将文本搜索转换为SQL WHERE子句

    《将文本搜索转换为SQL WHERE子句:深入理解text_to_sql_search.cr》 在现代数据库管理系统中,SQL(Structured Query Language)是用于管理和处理数据的主要工具。然而,用户通常更倾向于使用自然语言进行搜索,而...

    sqlqs:一组实用程序函数,用于将QueryString转换为SQL where子句

    受PostgREST API服务器中查询字符串方法的影响很大,此模块将根据查询字符串创建SQL WHERE子句谓词。 使用PostgREST,查询字符串可以处理几乎所有的数据库过滤。 例如,要过滤数据库,查询字符串可能类似于以下内容...

    SQL Where的简单判断

    而WHERE子句则是SQL查询中最常用的部分之一,用于过滤结果集,只返回满足特定条件的数据行。 ### SQL WHERE 子句简介 WHERE子句是SQL SELECT语句的一个关键组成部分,用于指定哪些行应该被选择。其基本语法如下: ...

    T-SQL中where子句与having子句的对比分析.pdf

    T-SQL 中 where 子句与 having 子句的对比分析 T-SQL 中的 SELECT 语句是数据库应用最广泛和最重要的语句之一。在 SELECT 语句中,WHERE 子句和 HAVING 子句都是用来对数据进行筛选的,但是它们之间存在着一些区别...

    详析SQL语言的WHERE子句与HAVING子句.pdf

    本文将深入探讨SQL中的WHERE子句和HAVING子句,这两种子句在查询语句中扮演着重要角色。 WHERE子句是SQL查询语句的基础部分,用于在检索数据时设定条件。它在SELECT语句中使用,对查询结果进行筛选,只返回满足特定...

    【SQL基础(二)】【SQL WHERE 子句+引号的使用+SQL AND & OR 运算符+SQL ORDER BY 子句】

    在SQL语言中,WHERE子句是查询数据时不可或缺的一部分,它允许我们根据特定的条件从数据库表中筛选出需要的数据。在本篇文章中,我们将深入理解WHERE子句、引号的使用、AND与OR运算符以及ORDER BY子句。 首先,...

    Sql 语句详解

    4. SQL WHERE 子句 7 5. SQL AND & OR 运算符 8 6. SQL ORDER BY 子句 9 7. SQL INSERT INTO 语句 11 8. SQL UPDATE 语句 12 9. SQL DELETE 语句 13 10. SQL TOP 子句 13 11. SQL LIKE 操作符 15 12. SQL 通配符 16 ...

    SEIECT—SQL语句中Where子句功能解析与应用.pdf

    本文将对SELECT—SQL语句中Where子句的功能进行详细的解析,并通过实例说明其在不同查询方式下的应用。 首先,Where子句的核心作用是对数据表中的数据进行筛选,根据用户指定的条件返回结果集。在使用Where子句时,...

    array-sql-filter:使用SQL的where子句来过滤对象数组

    模拟SQL WHERE子句。 处理所有表达式,包括BETWEEN和IN子句。 标量和聚合函数尚不支持。 select()-模拟SQL SELECT。 orderBy()-模拟SQL ORDER BY。 joinOn()-模拟SQL内部联接。 (实验性的)将连接字段...

    SQL WHERE 条件解析器

    `WHERE`子句是SQL查询中的关键部分,用于过滤出满足特定条件的记录。在处理复杂的查询逻辑时,理解和解析`WHERE`条件变得尤为重要。本文将深入探讨`SQL WHERE 条件解析器`这一工具,它在开发列表控件时被广泛使用。 ...

    详解MySQL中WHERE子句的用法

    在MySQL中,WHERE子句是SQL查询语句中不可或缺的一部分,它允许你在从数据库中提取数据时设置特定的条件。WHERE子句常用于SELECT、DELETE和UPDATE操作,以过滤出满足特定条件的记录。以下是对WHERE子句更深入的解释...

    ogrswq.rar

    标题“ogrswq.rar”可能是一个包含特定工具或代码库的压缩文件,用于解析SQL查询中的WHERE子句。这个工具特别适用于那些不直接支持SQL的数据源,比如文件或自定义数据结构。它可以帮助用户处理和理解SQL语句,特别是...

    SQL中where子句与having子句的区别小结

    在SQL查询中,`WHERE`子句和`HAVING`子句都是用来过滤数据的,但它们的应用场景和功能有所不同。`WHERE`子句主要用于在数据分组之前筛选单个行,而`HAVING`子句则是在数据经过`GROUP BY`分组后对分组结果进行筛选。 ...

    易语言学习进阶WHERE子句

    在易语言的学习过程中,"WHERE子句"是一个非常重要的概念,它是数据库查询语言SQL中的关键部分,同样在易语言中也有其应用。WHERE子句用于在执行数据检索时指定特定的条件,只返回满足这些条件的记录,从而帮助我们...

    解决python 执行sql语句时所传参数含有单引号的问题

    在例子中,作者创建了一个DataFrame `a`,包含了多个列的比较条件,然后通过遍历列和值,构建了一条包含多个条件的AND连接的SQL WHERE子句。这个过程包括以下几个步骤: 1. 遍历DataFrame的列(columns),将每列的...

    Microsoft Jet SQL 参考手册 CHM版.rar

    例如,FindFirst法在 Recordset对象上使用了一个由 SQL WHERE 子句中发现的选择准则构成的SQL表达式。 Microsoft Jet 数据库引擎利用 Visual Basic for Applications(VBA)的表达式服务来执行简单的算术和函数计算。...

    用“多叉树”构造SQL查询中的WHERE子句——“多叉树”在VB中的实现及应用.pdf

    《用“多叉树”构造SQL查询中的WHERE子句——“多叉树”在VB中的实现及应用》 在开发基于数据库的管理信息系统时,信息查询功能是必不可少的一部分。为了满足用户复杂多样的查询需求,程序员需要构建能够处理各种...

    sqlwherebu

    string sqlWhere = where.ToString(); ``` 这将生成以下SQL WHERE子句: ```sql (Age &gt; 18 AND City = 'New York') OR Job = 'Engineer' ``` SqlWhereBuilder可能还支持其他高级功能,如嵌套条件、动态条件(基于...

    matlab开发-BuildKeyWhereClause

    在MATLAB环境中,"BuildKeyWhereClause"是一个用于构建SQL WHERE子句的函数,它能够根据给定的数据矩阵和特定的索引值来生成适用于查询的条件语句。这个功能在处理与数据库交互的MATLAB应用程序中非常有用,特别是在...

    易语言学习进阶WHERE子句源码

    WHERE子句是SQL(结构化查询语言)中的一个基本组成部分,但在易语言中也有类似的概念。WHERE子句用于在执行SELECT、UPDATE或DELETE等操作时指定条件,只有满足这些条件的记录才会被处理。在易语言中,我们可以通过...

Global site tag (gtag.js) - Google Analytics