问题标签 [qsqlquery]

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

mysql - 客户的数据库模式

现在我有两个表订单和客户,每个订单都有他的客户。订单表包含有关订单的详细信息和他的客户 ID。

客户表保存有关客户的信息。问题是这些客户具有自然人的属性,因为到目前为止我只有自然人所有者。

现在我想添加客户的法人实体类型,但是因为它们将具有与实际客户表完全不同的属性,而且因为将来我希望法人实体客户变得更复杂,我需要为他们制作另一个表让我们说 legal_entity_customers 表.

所以我将有 3 个表 order,customers(代表自然人客户)和 legal_entity_customers。问题是如何制作这 3 个表的结构或添加另一个表,如果需要能够进行单个查询返回与他的客户的订单(可以是客户表中的自然人或 legal_entity_customers 表中的法人实体)

0 投票
3 回答
4397 浏览

c++ - QSqlQuery size() 总是返回 -1

方法size()总是返回 -1。请帮忙。谢谢。

0 投票
1 回答
48 浏览

php - MySql 表架构性能问题

我在mysql数据库中有下表:

该表在过去 2 年多的时间里工作得非常好,但从 3 天开始,它就被查询 DML 执行卡住了。执行 3 到 4 个 DML 查询后,执行相同的查询开始花费太多时间?似乎有任何其他进程将自己附加到 mysqld,因此 mysql 执行挂起。

我在 mysql 版本 5.6.14 的 windows 2012 Server -2 64 位上。此表的总大小为:30 MB

请指导我如何提高查询性能?

简单查询示例:

0 投票
1 回答
1200 浏览

qt - 如何从 QSqlQuery 获取给定索引处的行

我正在学习 QT 并使用 QSqlQuery 从数据库中获取数据。

我已阅读文档。我知道使用 next() 函数我们可以遍历 QSqlQuery 行并使用 value(int col) 函数我们可以从当前行获取数据。

但我不知道如何在不使用 next() 函数的情况下获取特定索引处的行。

0 投票
3 回答
5339 浏览

mysql - 选择两列的唯一组合

样本数据:

我有上面的示例数据。我想要的是选择组合productIDpackingID. 在上面的例子中,唯一匹配的结果是

这些行是 和 的唯一唯一ProductID组合PackingID。我不想要不同的结果,因为它会给我所有其他组合之一。

0 投票
1 回答
35 浏览

mysql - SQL:查找平均值并按两个参数分组

给定一个格式如上的表格,你如何找到每个项目(每年)的平均年价格?因此,例如,我想要一个看起来像这样的新表:

我试过以下代码: SELECT ID, Year, AVG (Price) FROM DATA GROUP BY ID, Year

但最终每个平均值都为 0。不过,排序似乎工作正常,所以我不确定为什么会这样。任何帮助将不胜感激。

编辑:事实证明我的 SQL 代码没有任何问题。我想答案只是一个错误。谢谢大家的回复。

0 投票
1 回答
410 浏览

google-bigquery - 从其他表中填补瀑布的空白

我有两张桌子:

1. 预测表中的原始预测数据,按快照日期拉取,我使用这些数据创建的瀑布看起来像这样


行标签是快照日期,列标签是预测周。基本上,数据有一堆快照日期,每个快照都会提供从这个快照日期开始的预测数据,并且会显示在预测周内。第一个快照日期 x 将预测超出 x 的周数,第二个快照日期 y 将仅预测超出 y 的周数。


然后我有表 2,消费表中的消费数据。我将使用消费表中的周来匹配预测表中的周,以插入消费来填补瀑布中的空白。

如果我在 excel 中手动执行,它将预测第 8/25 周,第 35 周,然后我从消费表中找到第 35 周并在此处插入。因此,所有快照日期的第 35 周将是相同的。

它看起来像这样:


但是这里的问题在我的预测表中,例如,第一个快照日期将预测第 1 周到第 10 周,但第二个快照日期将只有第 2 周到第 10 周的预测。我不知道如何以及是否有可能使这个过程自动化 bigquery sql,因为空白基本上意味着没有数据,没有预测周。

如果有人能给我一些想法,我将不胜感激

这是我的脚本:

0 投票
2 回答
56 浏览

mysql - 子字符串,替换格式

您好,我有一行数据 1000 条记录,我需要以如下格式替换和子串:

我有这种格式 004320487091,我需要将其转换为 0.432.487.091 任何想法有帮助吗?

0 投票
7 回答
17041 浏览

php - Sql where子句不起作用

SQL where 子句在我的数据库中不起作用。

我有一个名为“站点”的表和类似的结构

我正在运行这个 SQL 查询

但我得到这个输出

我这辈子从来没有见过这样的事。

更新:截图

我不想在项目中应用这个查询。

桌子

询问


真正的问题在于insert创建数据库的命令。尝试

并手动检查表中的记录。你不会看到换行符。这是我注意到的 SQL 中的一个问题。

0 投票
1 回答
38 浏览

sql - 选择具有唯一 ID 的行

我需要从两个数据集中选择最后一行。我需要main_IDkey_ID。但是,main_ID通常会有多个key_ID.. 除了这两行之外,我还需要地址插入日期和名称。

数据来自表一,key_IDMain_ID命名第二个连接表具有main_ID地址和插入日期...第二个表没有key_ID

一个例子是:

我想拉出Key_ID显示所有列的最后一行。

所以我的最终输出应该显示: