问题标签 [select]

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 投票
9 回答
831598 浏览

sql - 在 SQL Server 中执行嵌套 case 语句逻辑的最佳方法

我正在编写一个 SQL 查询,其中返回的一些列需要根据很多条件进行计算。

我目前正在使用嵌套的 case 语句,但它变得混乱。有没有更好(更有条理和/或可读性)的方式?

(我正在使用 Microsoft SQL Server,2005)


一个简化的例子:

0 投票
5 回答
78485 浏览

sql - 使用 SQL 查找不匹配的记录

我正在尝试编写一个查询来查找在另一个表中没有匹配记录的记录。

例如,我有两个表,其结构如下所示:

(State/Product/Distributor 共同构成 Table1 的 key。State/Product 是 Table2 的 key)

我想找到所有未使用分发服务器 X 的状态/产品/版本组合。(因此,此示例中的结果是 CA-P1-1.0 和 VA-P2-1.2。)

对查询有什么建议吗?

0 投票
1 回答
4543 浏览

sql - 如果值不存在,但仅适用于某些条件,如何插入表中?(MS SQL 服务器)

我对 SQL 很陌生,但需要编写一个查询来执行以下操作。使用 MS SQL Server 2005。

在定义表中,定义Type可以是TypeA、TypeB……TypeZ。我想确保对于某个配置文件类型,ProfileTypeA 定义具有所有类型,TypeA -> TypeZ。

但有些类型已经存在于表中,我不想重复。

  1. 我需要获取 ProfileType = ProfileTypeA 的所有实例

  2. 然后获取第一个 Profile.profileID

  3. 然后检查DefinitioninProfile 表以获取其中profileID = Profile.ProfileID 的DefinitionID 列表

  4. 然后对于所有这些定义 ID,检查是否有一个名为“TypeA”的定义类型,如果没有插入,则忽略它。然后对'TypeB'做同样的事情,对typec重复,.. typeZ

返回第 2 步并获取下一个 Profile.ProfileID 并为该配置文件 ID 重复 3 和 4。

0 投票
5 回答
11348 浏览

mysql - 在所有行都满足条件的MySQL中选择

在 MySQL 中,如何选择每一行都满足特定条件的数据?例如,假设我有一个表格显示员工何时上班,它包含三个字段:

我想选择从未迟到(早上 9 点或更早到达)的所有员工的用户 ID,最好的方法是什么?

0 投票
8 回答
308918 浏览

sql - 如何将 2 个 select 语句合并为一个?

当谈到 SQL 语法时,我是个菜鸟。

当然,我有一张有很多行和列的表:P 可以说它看起来像这样:

现在我想创建一个高级选择语句,它给我这个组合(这里是伪 SQLish):

输出将是:

我如何将这两个 select 语句组合成一个不错的 select 语句?

如果我像下面这样复杂化 SQL(因为我自己的 SQL 语句包含一个存在语句),它会起作用吗?我只想知道如何组合选择,然后尝试将其应用到我更高级的 SQL 中。




我的 REAL SQL 语句是这样的:

这给了我一个结果。但是我想将它与这个选择语句的副本结合起来,并在末尾添加一个 AND,并且“状态”字段将被更改为像“已删除”这样的字符串。

0 投票
2 回答
155 浏览

sql - 是否可以获取 SELECT 的结果并将它们输入 VALUES 子句?

例如,有没有办法执行以下操作:

0 投票
4 回答
473 浏览

mysql - 如何在mysql中进行此查询?

从项目中选择item_nameWHERE item_id= $var;

我试过:

$var = 001 || 002 || 003 || 004;

$var = 001 或 002 或 003 或 004;

$var = 001 或 002 或 003 或 004;

但都不起作用。

谢谢,我试试看,但输出只有 1 个结果 => 1。

我想要的是输出全部,即 1、2、3 和 4 .. 意思是,我想从 1 列中选择多个记录(行)

怎么做?

0 投票
5 回答
61900 浏览

mysql - 如何从mysql中的列中选择多条记录(行)?

我想从这些 id 中显示四 (4) 个项目的名称:我可以这样做吗?

或者

回应所有答案

好吧,大多数答案都说它有效,但实际上并没有。这是我的代码:

item_id字母数字。

0 投票
1 回答
151 浏览

sql - 选择查询中的错误 3075

查询在查询 '[Relationship Manager]=John DOE' 中给出语法错误缺少运算符

谢谢,苏里

0 投票
8 回答
68589 浏览

sql - 使用sql从多个字段中选择不同的

我有 5 列对应于问答游戏数据库中的答案 - 对、错 1、错 2、错 3、错 4

我想返回所有可能的答案而不重复。我希望在不使用临时表的情况下完成此操作。是否可以使用类似的东西?:

但这会返回 3 列。我想要一列不同的答案。

谢谢你的时间