ORACLE IN3 Dec 2024 | 2 分钟阅读 在 Oracle 中,In 子句与 SELECT、INSERT、UPDATE 或 DELETE 语句一起使用,以减少多个 OR 条件的使用。 IN 运算符将列或表达式的值与集合中的值列表进行比较。此比较运算符返回一个布尔值,该布尔值是 TRUE 或 FALSE。如果表达式等于集合中的一个值,则返回 TRUE,否则返回 FALSE。 语法参数表达式: 获取值的列名。 表![]() 示例 1:检索 table1 中 name 在 ('shristee', 'dolly', 'sid') 中的所有信息。查询: select *from table1 where name in ('shristee', 'dolly', 'sid') ![]() 说明: 执行上述查询后,结果将如上所示。它包括所有名称为“shristee”、“dolly”或“sid”的记录。 示例 2:检索 table1 中 id 在 (1, 4,5) 中的所有信息。查询: select id, name, age from table1 where id in(1,4,5) ![]() 说明: 执行上述查询后,结果将如上所示。它包括所有 id 为 1'、4 或 5 的记录。 ORACLE NOT In 运算符示例 1:检索 table1 中 name 不在 ('shristee', 'dolly', 'sid') 中的所有信息。查询: select *from table1 where name not in ('shristee', 'dolly', 'sid') ![]() 说明: 执行上述查询后,结果将如上所示。它包括所有名称既不是“shristee”、“dolly”也不是“sid”的记录。 示例 2:检索 table1 中 id 不在 (1, 4,5) 中的所有信息。查询: select id, name, age from table1 where id not in(1,4,5) ![]() 说明: 执行上述查询后,结果将如上所示。它包括所有 id 既不是 1'、4 也不是 5 的记录。 下一个主题INTERSECT |
我们请求您订阅我们的新闻通讯以获取最新更新。