where-clause 相关问题

函数式语法中的语法形式,用于将值绑定到本地范围中的名称。让我们相似但不完全相同。

如何为 SQL“质量检查”规则添加例外?

我有以下查询: 选择 A.ID、A.FUND、B.MANAGER_NAME、C.FUND、C.MGR_NM 来自表_1 A 左连接 TABLE_2 B ON A.ID = B.ID LEFT JOIN REFERENCE_TABLE C ON A.FUND = C.FUND 何时...

回答 1 投票 0

MySQl 基于过滤值的查询

我有一个包含某些字段(语言、日期、日期、状态)的表单。有一个提交按钮。我想根据这些字段上填写的值获取数据。我的查询忽略该字段。 ..

回答 2 投票 0

Gremlin 查询统计本地范围内的聚合结果

我正在尝试创建一个 Gremlin 查询,它将选择政策处于状态的人 - 已开始和已取消,并检查在给定状态下政策是否超过或等于...

回答 1 投票 0

H2 Java WHERE 子句找不到 VARCHAR 列

我在我的 Java 应用程序(非 Spring)中使用了 H2 内存数据库。除了我使用 WHERE 过滤器的查询外,我大部分时间都在使用它。 以下是我的一些方法,它们可以按我的预期工作。 铬...

回答 2 投票 0

从NOW()-1天中选择记录

在 MySQL 语句中是否有一种方法可以按 >= NOW() -1 对记录进行排序(通过日期戳),以便选择从前一天到未来的所有记录?

回答 7 投票 0

SQLITE - 插入...在哪里 - 如何强制动态行为

我尝试使用 WHERE 条件插入。现在, WHERE 将取决于每个新插入的记录,例如不存在的地方(从中选择...)。 然而,在哪里 我在 WHERE 条件下尝试了 INSERT。现在, WHERE 将取决于每个新插入的记录,例如WHERE NOT EXISTS (select ... from <table I am inserting records into>). 但是,WHERE 子句被评估一次,并且不考虑每个新插入的记录。 我知道 INSERT OR IGNORE,或 INSERT OR UPDATE 或 UPSERT ... 然而,在我的例子中,WHERE 子句会比仅仅验证密钥的存在更复杂。 问题是查询优化器永远只评估一次WHERE,而不是一条一条地考虑新插入的记录。很公平。 问题:有没有办法强制查询优化器在插入后立即考虑每条记录? 作为一个(有点理论性的)例子:从递归生成的数列中引入质数,WHERE 条件声明它不能被表中已经存在的任何(质数)数相除。密码 WON'T work;它将一共介绍19个数字。 CREATE TABLE pnumbers (pnumber number primary key); with r as (select 2 as n union all select n+1 as n from r where n < 20) insert into pnumbers select n from r where not exists (select pnumber from pnumbers pn where r.n % pn.pnumber = 0 ); 附言 相反, DELETE .. WHERE 工作完美 并且速度非常快。下面的代码在我的游戏笔记本电脑上仅用 90 秒就消除了 1000 万个连续数字中的非素数——(然而,这不是我的想法): delete from pnumbers where exists (select pnumber from pnumbers pn2 where pn2.pnumber <= sqrt(pnumbers.pnumber) and pnumbers.pnumber % pn2.pnumber = 0); 问题是查询优化器评估了一次 WHERE 永远 不,这不是真的。 WHERE 子句对 r 的每一行求值一次,因为 EXISTS 的子查询是一个 correlated 子查询。 问题有点不一样 在任何INSERT INTO ... SELECT...语句中,首先执行SELECT...语句,完成后返回的结果集被插入到表中。 这意味着对于您的理论示例,在该语句返回之前不会插入表pnumbers: with r as (select 2 as n union all select n+1 as n from r where n < 20) select n from r where not exists (select pnumber from pnumbers pn where r.n % pn.pnumber = 0 ); 在上面的语句中对表pnumbers的任何引用都将访问一个空表,因为尚未插入任何行。 这就是为什么这条语句返回r的所有行。 确实在 SQLite 的INSERT 的文档中没有清楚地概述这种行为,但这是意思: 为每行数据插入一个新条目到表中 通过执行 SELECT 语句返回。

回答 1 投票 0

使用 np.where [duplicate]

我不想将导入的 CSV 文件中的日期从 %d-%m-%y 反转为 %y-%m-%d。我喜欢做这样的事情: df['date'] = np.where((df['date'], '%d-%m-%y'), df['date'].apply(lambda x: datetime.

回答 2 投票 0

只为指定的条件制作CASE

我有一个包含 2 列的表:Balance、RateCol 我想查询,条件是这样的 X 为 2.25 当 Balance > 0 时,Total = Balance,且 RateCol > X 当余额 > 200000...

回答 2 投票 0

只为指定的条件制作CASE

我有一个包含 2 列的表:Balance、RateCol 我想查询,条件是这样的 X 为 2.25 当 Balance > 0 时,Total = Balance,且 RateCol > X 当余额 > 200000...

回答 2 投票 0

将 SQL 条件转换为 Pyspark

如何在 Pyspark 中实现这个查询? 我需要将我使用 exist 的这个子句转换为另一个数据框。 选择 c.Id, c.Description, c.Code 来自 charlie 作为 c ...

回答 0 投票 0

BigQuery WHERE 语句过滤掉值对

我有一个包含多行和以下字段的表: 游客 主持人 事件 时间 该表列出了建筑物的访客。 Visitor 是访客的名字,Host 是他们访问的公司...

回答 1 投票 0

根据参数应用自定义 WHERE 条件

我有一个存储过程,其中包含一个在 WHERE 子句中具有多个条件的查询。 我可以用 2 个不同的参数调用这个存储过程。如果我用'X'参数调用它,我会......

回答 0 投票 0

MYSQLI - 数组中的位置[重复]

我在互联网上到处寻找这个问题的答案,然后出现了准备好的语句和绑定参数(我不知道那是什么东西) 基本上,我有一个逗号分隔的列表 $list = 'fo...

回答 2 投票 0

有很多使用日期的查询

我正在尝试使用 has_many :through 关系中的值来检索作者列表,但我的逻辑失败了。 实现这一目标的最佳方法是什么 目前正在尝试这个没有 su ...

回答 1 投票 0

.where 不显示使用 react-firebase-hooks 的结果

尝试根据当前用户id获取查询结果。它存储在字段“uid”下的文档集合中。 这是我的代码: 功能渠道(){ 常量 currentUid = auth.current...

回答 1 投票 0

具有多个项目的 WHERE 过滤器非常快,但只有一个,它非常慢

在 SQL Server 中,如果我将 WHERE 子句中的 STORE_ID_FILTER 部分替换为以下各种 4 种可能性中的每一种,则需要花费右侧所示的时间来完成。为什么,当...

回答 0 投票 0

向连接两个表的视图添加延迟

我必须创建一个基本上查询表 A 的视图,并确保表 B 中存在相同的项目,因此如果表 A 中的项目不存在于表 B 中,则在我的视图中创建一条记录,并且

回答 2 投票 0

SQL 检查值是否改变(包括从 NULL 或到 NULL)

我有一个 SQL 查询,我需要通过检查它们是否不等价来比较一个值和另一个值。这意味着如果 val1 不等于

回答 0 投票 0

除了1列之外,如何合并具有相同数据的3行?

我的输出是这样的: 身份证订单 地位 物品 供应商 确认日期 顾客 经理 555222 得到正式认可的 12421 哈维 12/02/2023 0122 乔治 555222 得到正式认可的 12421 哈维 12/02/2023 0122 迈克尔 555222

回答 2 投票 0

SQL 函数和查询的不同结果

我有一个 SQL 函数,其中包含一个简单的 Select Count 查询,在 SQL 模式下运行查询时它给出了正确的结果,而在

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.