问题标签 [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.

0 投票
1 回答
33 浏览

mysql - 需要 MySQL 查询建议

我有三个表:Orders、OrderAdditionalInfo、Invoices

我需要选择没有有效(或未取消)发票的(主要)订单。

领域:

订单->

订购附加信息 ->

发票 ->

重要提示: 混淆一切的是:一个订单可以分为多个订单。

例如:

当我们用 OrderID 划分订单时:10

1- 订单 10 保留为主订单,并将 ID 为 11 的新订单添加到表中。(我们获得了新订单。)

2- 不幸的是,OrderAdditionalInfo 表中添加了一行:

3-因此,我们可以知道订单 11 是从订单 10 派生的。

您对选择匹配的订单有什么建议:

“主订单”(不是从另一个订单派生的)

“没有有效发票”

0 投票
1 回答
65 浏览

php - 从 PHP 中的选择查询中删除标题

有什么方法可以在不打印列标题的情况下在 SQLite 中选择表?

以下是我正在使用的代码:

结果:

我想删除“realPow:”和“时间戳:”。

0 投票
1 回答
340 浏览

android - Sqlite Select Query 在 android 中给我错误的结果?

我想从 sqlite 数据库中选择图像和视频在这里我实现了我的查询,但它给了我错误的结果我的当前日期是 2014-07-15 但它为我提供了错误的 2014-07-25 日期结果。

我的查询:

-> 下载此图片的链接 http://screencast.com/t/yS4SqUDqhe

Mysqlite 原始数据库图片

在此处输入图像描述

执行查询后 执行查询图像

在此处输入图像描述

0 投票
2 回答
729 浏览

mysql - SQL Select Query中的where条件算法

我正在处理需要我比较行的每一列的任务。有很多方法可以实现,我很好奇,因为行数是一个很大的数字。所以在这里我通过例子来解释它。

所以上面是一个表的基本示例,它包含来自多个大学的学生的数据,现在我从外部来源获取一些数据,需要将其与我的数据库中的数据进行比较。以下是可能的方法。

  1. 我将where Id = <id>在我的代码中进行选择查询并一一匹配。

  2. 其他方式我可以做一个选择查询where ID = <id> and name = <name> and so on...

所以现在我的首选是第二个选项,因为复杂性较低。

现在继续前进,只有一件事在我的脑海中造成冲突。

问题:

查询这两个查询的复杂度(考虑 ID 作为主键):

  1. where Id = <id>

  2. where ID = <id> and name = <name> and so on...

我知道这个总数取决于 MySQL 算法,我搜索了很多没有找到 MySql 的 Select 算法。

如果有人可以分享 Select 算法,那将会很有帮助。

特定于算法:

该算法有两种工作方式:

  1. For number of rows { if(whereCondition1 && whereCondition2 .... && whereCondition<N>)}
    }

  2. for number of rows { if(whereCondition1){ //Result filter according whereCondition1 if(whereCondition2){ //Result filter according whereCondition2 . . and so on... } else { continue; } } else { continue; } }

现在第一个复杂度将是 O(n)。对于第二个假设 ID[P_K],将降低复杂性。正确的?

那么从上面哪个算法是用户?或不是这些?

0 投票
3 回答
73 浏览

sql - 具有附加“最近”行的 SQL 查询

考虑以下表结构:

考虑以下查询:"SELECT * FROM records WHERE speed >= 300"- 这将返回行#3、4、5。有没有办法修改此查询,以便使用相同的300速度参数它也将返回不符合条件的第一行,即#2。所以最终结果将是第 2、3、4、5 行?

UPD:请注意,此处的所有值和记录计数都是任意的,仅作为示例。数据库是 SQLite。

0 投票
1 回答
58 浏览

servlets - 选择查询不起作用。执行后直接进入Finally Block

这是我的代码。与数据库的连接正在工作。当语句posts = s.executeQuery(query); 被执行它甚至没有进入循环并从finally执行。不幸的是,没有抛出异常。

0 投票
1 回答
470 浏览

prefetch - 使用 Cayenne 进行预取

我以两种方式与 B、C 和 D 类的对象建立了关系。

所以我可以做(用“a”一个A类型的对象):

当我对 A 执行 SelectQuery 并预取从 A 到 B、C 和 D 的关系时,一切都很好。但是如果我在从 B 到 A 的关系上添加预取,那么 A 会失去从 A 到 C 和 D 的关系,或者它什么也不做。我的意思是“输掉”它们已经失效。

这正常吗?为什么会这样?

注意:我使用的是 Cayenne 3.0.2 和不相交的预取语义。

示例 1(如上所述):

示例 2(这可能是相同的问题):

然后稍后

然后与 b 和 c 的关系无效或忽略最后一次预取。有时 b 和 c 会设置为 null,尽管它们不为 null。

谢谢

0 投票
1 回答
197 浏览

sql - 带有两个表的 SQL 选择查询

我正在为一项任务而苦苦挣扎。我需要创建一个选择查询:对于每个特定列出的日期显示日期和收入,其中收入是已售单位数乘以单价(但仅当收入大于或等于 10 000 时)。有两个表:productorder产品包含列:unittypeprice订单包含列:unittypedatenumber(售出的单位数)

这是我对选择查询的尝试:

我的结果都没有接近 10k(在 39 和 1.3k 之间),所以我想知道我是否输入错误或者是否有更有效的输入方法?

0 投票
2 回答
1089 浏览

sql - 从 Oracle 数据库中的逗号分隔值中获取特定值

我有一个名为的表DUMMY_TAB,其中有一列COLOR包含逗号分隔值作为RED,BLUE,WHITE,GREEN,YELLOW. 现在我想检查是否存在多种颜色,并且我不知道值的存储顺序。

我使用了如下查询:

但查询没有返回任何内容。我可以在这里得到任何帮助吗?

0 投票
1 回答
133 浏览

mysql - MySQL Group by 和 Have 子句问题

我正在尝试获取正确的记录,但出于某种原因,我猜我在 Have 子句中有一些问题,有人可以帮我吗?

案例 1: 尝试选择 order_id = 1(新订单)但不应有超过 1 条具有相同订单 ID 的记录的行

案例2: 选择order_id = 2(打印订单)的行,但也应该选择新订单并应用案例1,换句话说,查询应该选择where order_id=2 OR where order_id=1 if(order_id = 1 then should not have more超过 1 条具有相同订单 ID 的记录)

我有一张表,其中:
order_id = 订单的 id
status_id = 不同的状态 id 例如 1 = 新,2 = 打印,3 = 处理等...
status_change_by = 将订单状态从新更改为打印到的管理员的 id加工...

这是我的简单 mySQL 查询:

我什至创建了 SQL fiddle 以供参考,请检查我是否做错了,或者我需要使用 CASE 或 IF 语句进行复杂查询?

http://sqlfiddle.com/#!2/16936/3

如果此链接不起作用,请通过以下代码创建一个:

这是插入:

应感谢您最早的回复!谢谢你的时间。

期望结果:

案例:1这很简单,结果应该是这样的:只有不超过 1 条记录的新订单

案例2结果: