问题标签 [sql-in]

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 回答
125 浏览

mysql - 如何在mysql中的IN子句中添加额外的值

我有一个 In 子句,里面有查询。我想在那个 IN 中添加“NULL”。我该如何添加。

这是我的查询

这给出了 10 条记录。我想在该 In 子句中添加另一条记录。谁能帮我吗。

0 投票
1 回答
1033 浏览

mysql - 在 MySQL 列中搜索多个值

我正在尝试使用 dbForge 来测试一些查询。我有一个名为(test)的数据库,表名为(crimes)。我想选择(描述)列中具有特定值的所有行。

这会在语法中返回错误:

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 2 行的 ' ('ARMED: HANDGUN')' 附近使用正确的语法

0 投票
2 回答
106 浏览

sql - 在 where 子句中可以有多个子查询吗?

我没有这个例子,但我只是想知道这样的事情在任何情况下是否有效:

0 投票
0 回答
53 浏览

sql - 长 IN 子句导致查询计划中断

我需要一次更新数据库中的某些行,因此我有一个包含约 1200 个条目的IN子句。

当我只输入一个条目时,查询计划完全没问题,但是有这么多条目它会中断并且查询永远不会结束。

我已经使用WITH (CTE) 和“SET LOCAL”命令强制执行第一个查询计划,这表明第一个计划仍然非常快,有很多条目。

postgres 中是否有任何设置可以控制在切换之前可以有多少条目?

0 投票
3 回答
1344 浏览

sql - ORDER BY + IN 语句?

营销部门希望首先关注来自 Noth America 的客户。获取所有客户的 ID、姓氏和国家。通过首先提出居住在加拿大和美国的客户来构建列表,最后通过 ID 订购。提示:在 ORDER BY 子句中使用 IN 表达式。

我试过很多次

但它似乎不起作用,因为它按照它们在原始表中出现的顺序(也按 ID 排序)从所有客户中获取指定字段,即使我CustomerIDORDER BY条款中删除,而不关心他们到哪个国家属于。

我应该怎么办?我对 SQL 很陌生,不知道如何解决这个问题。

编辑:WHERE根本不适合,因为我需要考虑所有客户,只确保加拿大和美国的客户出现在列表的顶部。此外,我不确定要使用诸如UNION,之类的语句,因为本教程还没有深入。ASEXCEPT

0 投票
2 回答
178 浏览

sql - 用于选择任何给定整数列表在 columnA 和 columnB 之间的记录的 SQL 查询

如何从我的表中获取任何整数列表在由 columnA 和 columnB 整数值定义的范围内的记录?

在与列值而不是由一对列定义的范围进行比较时,我知道 IN 运算符。

例如:select * from mytable where mytable.colA in (1,3,5,6);将获取 colA 为 1、3、5 或 6 的所有记录。

范围有类似的东西吗?或者我应该喜欢:

select * from mytable where 1 between mytable.colA and mytable.colb OR 3 between mytable.colA and mytable.colb OR 5 between mytable.colA and mytable.colb OR 6 between mytable.colA and mytable.colb;

0 投票
0 回答
29 浏览

java - SQL IN查询中的ArrayList抛出内存位置而不是字符串

当我尝试在 SQL IN 语句中传递我的数组列表时,它作为内存位置而不是字符串传递。

但是,正如我在问题描述中所述,它会打印

我尝试了一些替代方案

  1. 使用创建数组字符串StringUtils.Join(tempArrayList.iterator())
  2. Arrays.toString(tempArrayList.get(0)).replaceAll("[\\[\\]]", "") + "','"
0 投票
5 回答
1468 浏览

java - 数组列表要在 SQL IN 语句中使用的字符串

我正在尝试构建一个字符串以将其作为 IN 语句中的 SQL 查询传递。

这仍然会打印出内存位置而不是实际的字符串

我也尝试过使用 StringBuilder 和 StringUtils。但事情似乎并不奏效。

关于问题出在哪里的任何输入?

0 投票
3 回答
1090 浏览

sql - 如何为 SQL WHERE 列 IN 编写关系代数?

我不确定要为“in”写什么。我应该如何解决这个问题?

0 投票
2 回答
2302 浏览

sql - SQL Server:删除字符串值包含另一个值的位置

我想从表中删除所选字符串值包含在另一个表的另一个值中的所有记录(忽略区分大小写)。

例如:如果value1="Hello"(来自一个表)和value2-"Hello word"(来自另一个表),则应删除该记录。

但该 SQL 语句返回错误。