问题标签 [multiple-select-query]
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.
mysql - 我的 MYSQL 查询有什么问题?
结果必须是
我怎样才能得到这个?上面的查询返回 ERROR: Operand should contain 1 column(s)
这是为了从所有表中为项目准备报告,从表中返回 Active、Inactive、Total 记录。如果这种方法是错误的,那么我应该使用什么?任何建议。
mysql - MySQL 是否有一个单一的选择来从数据库中查询各种不相关的值?
我在某处看到了似乎是嵌套选择的东西,“外部”上有一个“主”选择,内部有一系列选择——这可能吗?我不是在谈论连接,因为选择之间存在特定的关系。
我似乎没有很好地解释自己。我想做一个查询,它将从各种表中提取一系列统计信息最新订单、最新客户、最大订单。显然,我可以通过一系列选择来做到这一点。
我看到的例子是这样的
sql - 如何在同一个表上创建多个 select 语句?
我有一个存储一些学生工作信息的表。我需要根据 studentID 和季度 ID 选择小时数。这是我所拥有的:
它只给了我一些数字,但不是全部。我在我的服务器管理器中运行了这个(减去 WHERE 子句)并收到一个错误:
“子查询返回超过 1 个值。当子查询跟随 =、!=、<、<=、>、>= 或子查询用作表达式时,这是不允许的”
任何帮助都会很棒。谢谢!
编辑:
$studentID 是在 while 循环中生成的,因此我在转到下一个学生之前使用该学生的小时数。我在每个季度为一个学生获取所有时间,添加它们(这必须在 sql 之外完成),将结果存储在一个变量中,然后转移到下一个学生。当我得到 1 个季度时,这很有效,但我在得到所有季度时遇到问题。
编辑第 2 轮:我想是以一种相当懒惰的方式做到的:
我刚刚为特定学生选择了所有时间和季度 ID。然后跑了一会儿(odbc_fetch_row())。如果是 201101,我将其添加到 $q1 堆中,201102 添加到 $q2 堆中,依此类推。处理速度有点慢,但对我正在做的事情来说不是一个大问题。
sql-server - 多次查询 - 服务器性能?
如果针对数据库运行一个(选择)查询并且需要 10 分钟才能完成,那么在此查询运行时服务器的性能如何?更准确地说,是否可以同时运行其他查询?这个“长”查询如何影响速度性能?
谢谢,伊利亚
mysql - 组合多个高级 mysql 选择查询的最佳方法
我有来自同一数据库上不同表的多个选择语句。我正在使用多个单独的查询,然后加载到我的数组并排序(同样,在查询中排序之后)。
我想合并到一个语句中以加快结果并使其更容易“加载更多”(见底部)。
每个查询都使用 SELECT、LEFT JOIN、WHERE 和 ORDER BY 命令,这些命令对于每个表都不相同。
我可能不需要在每个语句中排序,但我希望最终结果最终由代表时间的字段排序(不一定所有表中的字段名称相同)。
我想将总查询结果限制为一个数字,在我的例子中是 100。
然后,我使用循环遍历结果,并为每一行测试是否设置了 OBJECTNAME_ID(即;comment_id、event_id、upload_id),然后 LOAD_WHATEVER_OBJECT 获取该行并将数据推送到数组中。
之后我不必对数组进行排序,因为它是通过 mysql 按顺序加载的。
稍后在应用程序中,我将通过跳过前 100、200 或任何页面*100 来“加载更多”,并使用相同的查询再次限制 100。
数据库的最终结果看起来像“this”:
RESULT - 从表中选择的字段 - 要排序的字段是最大的 RESULT - 从可能不同的表中选择的字段 - 要排序的字段是下一个最好的 RESULT - 从可能不同的表中选择的字段 - 要排序的字段是第三大等, ETC
我看到了很多更简单的组合语句,但没有像这样的。
任何帮助将不胜感激。
c# - 查询以根据此多个条件从表中选择值列表
我有一个包含 2 列 Ex_Id 和 Term_Id 的表,它们都是 int 类型。我的表将有一个练习 ID 的多个术语 ID。
等等。获取 Ex_Id 列表是首要要求。我的功能是这样的。
也就是说,我将传递一个术语 ID 列表,并且我需要获取一个匹配某些条件的练习 ID 列表。这个伪代码可以更好地解释选择的标准:SELECT such Ex_Ids FROM table Exercise_Term WHERE Ex_Id has all the corresponding Term_Ids in the lst_TermId
例如,从我上面提供的示例表中,
查询部分是我的困惑。在这种情况下查询会是什么样子?休息我能应付。希望问题很清楚。谢谢..
mysql - mysql 选择每个类别的前10个解析函数
我有一个表,其中包含以下两列,包括其他列:评级、价格和代码。评级类似于类别。我希望通过价格升序为每个评级订单生成前 10 名,其中代码 = 'ABC'。我不知道在下面的 mysql 语句中将最后两个条件放在哪里。请有人建议。非常感谢
另外,如果评级列有 1、1、1k、1*、1+、2、2、2+、3、3、3* 等条目,我怎么能将所有这些条目视为 ' 1'、2、3分别在同一个sql语句中?
sql - 基于多个参数的搜索查询的 SQL 存储过程
好的,我需要一些关于存储过程的帮助,这有点过头了,我不知道如何继续。SP 用于我正在处理的项目中的搜索功能。它是根据最终用户的选择找到可用的座位。用户应该能够根据以下内容进行搜索:
出发机场(或“任何”)
到达机场(或“任何”)
最早出发时间
最晚发车时间
提供最少座位
最多返航航班
我最初认为单独的 SELECT 语句可以解决问题,但您可能知道,选择语句被视为单独的查询,并且返回导致 6 个不同的返回。所以,我试图将它们包含在一个 SELECT 中,但我的逻辑一定很糟糕,因为返回是错误的。如果有人能指出我正确的方向,将不胜感激。代码如下:
mysql - 带有一点逻辑的 MySQL 多查询
我有一个包含这些值的用户表(示例中已删除):
- 姓名
- 城市
- 县
- 州省
- 国家
- 大陆
- 力量
- 耐力
- 智力
我基本上想要一个查询,为您自己返回按地区划分的最高统计信息。如果您在该国拥有最高的力量 (67),在您的城市拥有最高的耐力 (59),而不是任何地方最高的智力,我想要一个 2 行结果:
('实力', 67, '国家', '美国')
('耐力',59,'城市','雷德蒙德')
请注意,如果您拥有全国最高的实力,那么您在州/省、县和市中也将拥有最高的实力(但我希望结果中不要返回)。我可以使用多个 SELECT 查询来完成这一切,但是,我想知道如何在一个查询中执行此操作以提高效率(或者这是否是个好主意?)。我想逻辑会像(伪代码)一样:
(SELECT FROM Users ORDERBY Strength WHERE Country = 'MyCountry' LIMIT 1) IF Name != 'Me' (SELECT FROM Users ORDERBY Strength WHERE StateProvince = 'MyState' LIMIT 1) ... 等等
此外,上述内容还需要与耐力和智力一起使用。谢谢!
mysql - 使用多个表连接或多个选择编写 MySQL 查询
我正在尝试编写一个 MySQL 查询,它为我提供组织名称、其邮政编码、属于该组织的任何事件以及该事件的邮政编码的结果。我尝试了各种加入、加入和选择组合,但均无济于事。这是可能的吗?(我可以为 Org Address 和 Event Address 创建一个单独的表,但似乎应该可以只使用一个表)
我的表结构: