在 SQL 中,在两个情况下会用到 IN 这个指令;这一页将介绍其中之一━━与 WHERE 有关的那一个情况。在这个用法下, 我们事先已知道至少一个我们需要的值,而我们将这些知道的值都放入 IN 这个子句。 IN 指令的语法为下:
SELECT "栏位名"
FROM "表格名"
WHERE "栏位名" IN ('值一', '值二', ...)
在括弧内可以有一或多个值,而不同值之间由逗点分开。值可以是数目或是文字。 若在括弧内只有一个值,那这个子句就等于
WHERE "栏位名" = '值一'
举例来说,若我们要在 Store_Information 表格中找出所有含盖 Los Angeles 或 San Diego 的资料,
Store_Information 表格
store_name |
Sales |
Date |
Los Angeles |
$1500 |
Jan-05-1999 |
San Diego |
$250 |
Jan-07-1999 |
San Francisco |
$300 |
Jan-08-1999 |
Boston |
$700 |
Jan-08-1999 |
我们就打入,
SELECT *
FROM Store_Information
WHERE store_name IN ('Los Angeles', 'San Diego')
结果:
store_name |
Sales |
Date |
Los Angeles |
$1500 |
Jan-05-1999 |
San Diego |
$250 |
Jan-07-1999 |
分享到:
相关推荐
Sams Teach Yourself SQL in 10 Minutes has established itself as the gold standard for introductory SQL books, offering a fast-paced accessible tutorial to the major themes and techniques involved in ...
根据提供的文件信息,可以提取的知识点主要集中在书籍《SQL in 10 Minutes, Sams Teach Yourself (4th Edition)》的介绍和版权声明。这本书是为初学者准备的SQL学习资料,其第四版的PDF版本包含书签,对于想要学习...
《SQL IN查询字符串分割工具详解》 在数据库操作中,SQL查询是我们不可或缺的工具,而IN查询作为一种常用的操作方式,其灵活性和效率受到广大开发者的青睐。然而,当IN查询的参数数量庞大时,手动拼接字符串就显得...
《SQL in 21 Days》是一本专为SQL初学者设计的教程,旨在通过21天的学习计划,帮助读者快速掌握SQL基础知识并逐步提升至中级水平。SQL(Structured Query Language,结构化查询语言)是数据库管理的核心工具,用于...
POWERBLUIDE11 将带有分隔符的字符串,转为SQL IN语句中需要的格式字符串;如:ABCD1234,ABCD5678 转换为 'ABCD1234','ABCD5678'然后可放直接放入IN语句中。
《Teach Yourself SQL in 10 Minutes(3rd)》是一本非常实用的SQL学习教材,旨在帮助读者在短时间内快速掌握SQL语言的核心概念和技能。本文将基于书中的知识点,结合提供的两个文档“SQL Function.docx”和“SQL.docx...
### Oracle SQL IN 子句超过1000个值的处理方法 在Oracle数据库中,当我们需要使用SQL的IN子句来匹配一个包含超过1000个值的列表时,会遇到一个问题:Oracle默认限制了IN子句中的元素数量不能超过1000个。这主要是...
Sql in split Sql in split Sql in split Sql in split
Sams Teach Yourself SQL in 24 Hours(5th) 英文无水印原版pdf 第5版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除...
### 教你自己SQL在21天内 #### 第一周概览 **Day1:SQL简介** - **SQL定义**:SQL(Structured Query Language)是一种用于管理关系数据库的标准语言。 - **SQL用途**:用于创建、读取、更新和删除数据库中的数据。...
### 教你自己在24小时内学会SQL #### 知识点概述 本书《教你自己在24小时内学会SQL》第五版是由Ryan Stephens、Ron Plew和Arie D. Jones共同编著的一本实用教程,旨在帮助读者快速掌握SQL的基础知识与实际应用技巧...
Sams Teach Yourself SQL in 10 Minutes
`SqlUtils`工具类是Java开发中用于处理SQL语句拼接的一个实用工具,特别是针对包含`IN`条件的查询。在数据库操作中,`IN`关键字常用于筛选满足特定集合条件的记录。例如,假设我们需要查找ID在一组值中的用户,我们...
"sql防注入通用程序sqlin"就是一个这样的解决方案,它提供了一种方法来确保SQL查询的安全性,从而抵御SQL注入攻击。 SQL注入攻击通常是由于不安全的编程实践造成的,例如直接将用户输入的数据拼接到SQL查询语句中。...
SQL 中 IN、EXISTS、NOT IN、NOT EXISTS 的区别 IN、EXISTS、NOT IN、NOT EXISTS 是 SQL 中四种常用的条件判断运算符,它们之间的区别主要体现在使用场景、执行效率和语法结构上。 IN IN 是一种条件判断运算符,...
Sams Teach Yourself SQL in 24 Hours(6th) 英文无水印转化版pdf 第6版 pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn...
3. **构建SQL IN语句**:在生成的字符串前后添加IN关键字和括号,形成完整的SQL语句,如`WHERE column IN ('value1', 'value2', ..., 'valueN')`。 4. **自动化转换**:如果频繁进行此操作,可以编写一个脚本或程序...