问题标签 [notin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
454 浏览

linq-to-sql - linqpad - 大 NOT IN 子句超出限制 - 还有其他方式吗? - Linq to SQL

所以我正在接受 linqpad 挑战: http ://www.linqpad.net/Challenge.aspx我有一份报告可以从一个表而不是另一个表中创建所有潜在客户,我的 linq 是:

SQL 输出按预期使用“where not in (ids...)”

但是错误是 RPC 调用的硬限制:

传入的表格数据流 (TDS) 远程过程调用 (RPC) 协议流是

不正确。此 RPC 请求中提供的参数过多。最大值为 2100。

这是 SQL 更适合报告的情况,还是我(可能)做错了?

任何指针?

0 投票
3 回答
14580 浏览

mysql - MySQL“不在”不工作

奇怪的事情发生了。我在 Windows NOT IN查询上安装的 MySQL Community Server 5.1 有问题。当我执行此查询时:

返回 582 行

返回 15 行

所以我希望以下查询将返回 582 - 15 = 567 行

返回 0 行

为什么最后一个查询没有返回任何行?

0 投票
1 回答
156 浏览

mysql - mysql right join with not in (select)

我遇到了(对我而言)相当复杂的查询问题。每个单独的部分都有效,它不会产生错误,但它不会返回它应该返回的内容。

查询是:

我需要做的是在table_c 中选择所有“属于的事物”,其中table_c 的县/州/国家与table_u 中的用户县/州/国家设置相匹配,或者“属于的事物”是00(没有位置)并且用户 ID 尚未在 table_s 中。

我在第 12 州第 11 县的 table_c 中创建了一个游乐场,来自第 11 县和第 12 州的用户想要找到他们可以属于的所有东西,因此他们查询应该返回我的游乐场。

这仅在 WHERE C.userid='xxx' 中的用户 ID 属于创建游乐场的人时才有效。
我想要的是让用户创建属于自己的东西,然后让其他人加入那个东西,所以 WHERE userid='xxx' 部分是不正确的,我不知道如何写它......

这是清澈的还是像泥一样清澈的?

0 投票
4 回答
13057 浏览

sql - 如何处理 Oracle 中 NOT IN 和 NOT LIKE 语句中的空值?

我有一长段 PL/SQL,除了 where 子句的一小部分外,它运行良好。

我希望应该返回一行,但是由于 where 子句检查的字段为空,因此尽管满足条件,但不会返回该行。

我在这里读到了一个很好的说明:http:
//jonathanlewis.wordpress.com/2007/02/25/not-in/

它解释了 Null 如何影响 NOT IN 语句,我认为它对于 NOT LIKE 也是一样的。

我找不到的是我需要的类似替代品。我是否需要以某种方式将其切换为 IN 和 LIKE 或提供一些东西以返回该行(如果为 NULL)?

这是我的代码的简化版本。

在我的情况下,该行在 Col_One 和 Col_Two 中都有空值。

任何帮助是极大的赞赏。

谢谢。

0 投票
1 回答
2716 浏览

sql-server-2008 - Sql server not in 子句不起作用

为什么这在 sql server 2008 中没有给出任何记录?

0 投票
3 回答
8912 浏览

mysql - MySQL NOT IN 子查询未按预期工作

我正在创建一个应用程序,它将为电子邮件营销活动生成列表。我有用于联系人、电子邮件和活动的表格。一个活动有很多电子邮件,一个联系人有很多电子邮件。该电子邮件与联系人和活动相关。基本上是一个多对多关系的表,除了我在表中有其他字段用于电子邮件结果(单击、打开、取消订阅等)。还有其他桌子,但这是我遇到麻烦的地方。

我正在尝试将 NOT IN 与子查询一起使用,以获取自特定日期以来未收到电子邮件的联系人列表以及其他条件。一个示例查询是这样的:

这将返回 0 结果。但是,如果我运行第一个条件:

我有 9075 行。然后,如果我单独运行子查询:

我有 116612 行。在每个结果中,我最终得到 826 个重复值。据我了解,这意味着 9075-826=8249 记录是 unsubscribed=1 而不是在第二个查询中。所以,我的第一个查询应该返回 8249 个结果,但它返回 0。我一定是查询的结构错误或使用了错误的运算符,但我终其一生都无法弄清楚如何做到这一点。

任何人都可以帮忙吗?非常感谢,因为这让我难倒了 3 天!:)

0 投票
3 回答
155 浏览

sql - 正确使用 SELECT WHERE NOT IN

我正在为一个带有 PHP Web 界面的小书店建立一个数据库。对于这个问题,我想显示“产品”表 (prod_core) 中的所有记录,而不显示产品字段“条形码”中的值等于“销售”表 (inc_core) 中的“描述”字段的记录。

实际上,我设法使第一个“销售”突变起作用,但是每当我向“销售”表添加第二条记录时,查询就不再起作用了。(添加的第一条记录除外)。这是我的 SQL 代码:

我想这与 SQL 不循环有关(它停止在表中搜索符合要求的记录),但我不确定。我将非常感谢任何帮助!

0 投票
6 回答
2350 浏览

php - DELETE FROM NOT IN 不使用 PHP 数组

我有一个这样的数组

我还有一张桌子,上面有数百封电子邮件。

我希望能够删除除数组中的电子邮件之外的所有这些电子邮件。

我尝试了这段代码,但没有任何反应:

谁能告诉我哪里出错了?

谢谢

彼得

0 投票
4 回答
81 浏览

mysql - MySQL 不工作

我正在努力将 MySQL 语句放在一起,我想知道它有什么问题。为什么这个 MySQL 语句不起作用?

我收到以下错误消息:

#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“Construction & Repair”AND (EXPIRE_DATE >= NOW() OR EXPIRE_DATE IS NULL) AND' 附近使用正确的语法

0 投票
4 回答
312 浏览

oracle - 不在查询中...奇怪的结果

我需要一个数据库中未在另一个数据库中列出的用户列表new_user_id。两个数据库中有 112,815 个匹配用户;user_id是所有查询表中的键。


查询 #1 有效,并为我提供了 111,327 个未被引用为 new_user_Id 的用户。但它需要两次查询相同的数据。


查询#2 将是完美的......实际上我很惊讶它在语法上被接受。但这给了我一个毫无意义的结果。


第二个查询中的 where 子句到底在做什么,为什么它从结果中排除 109,822 条记录?


注意 上面的查询是我真正追求的简化。还有其他/更好的方法可以进行上述查询......它们只是代表给我带来问题的查询部分。