问题标签 [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 投票
2 回答
1702 浏览

sql - 从具有相同列名的所有列中选择的 SQL 查询

我有多个表中具有相同名称的多个列, table_1有列Xtable_2有列x等等。如何从没有联合的所有表中选择查询X列。如果使用联合,我必须在查询语句上写下每个表名,我不这样做。我想做:

Select X from (All table with containing X) where X value (not X name) = 'ABC'.

我使用微软 SQL。可能吗 ?谢谢

0 投票
2 回答
141 浏览

javascript - 如何将一个值推到最后一个值组合框中的列表

我有一个组合框,我需要按字母顺序排列的值。但问题是在那个列表中,最后需要一个值。

我们可以根据我们的需要使用值编号来实现这一点,但它包含很多价值,并且使用我在 java 脚本中做了很多过程的键,所以我做了很多改变来改变一件事。

所以使用脚本我们可以将 OTHER VALUE 推到列表中的最后。

0 投票
0 回答
54 浏览

android - 每次将数据添加到 SQLlite DB 后,ChangeCursor() 似乎相当浪费且效率低下

作为学习一些 Android 编程的一部分,我的任务是编写一个简单的 todo 应用程序,它将任务存储在 SQLlite DB 上。

我使用 cursorAdapter(或此类的自定义扩展)来“链接”到 xml 中的 listView,包含用户添加的实际任务。

我的应用程序应该支持此列表中的两个简单操作:添加和删除。问题是每次我从这个列表中添加或删除一个项目(任务)时,当前适配器都有一个不再相关的光标,所以我必须用另一个替换它(adapter.chagneCursor(newCursor))。

流程是这样的:

  1. 添加任务请求
  2. 执行 SQL 查询(表插入等)
  3. 更新适配器的光标:adapter.changeCursor(newCursor)

    • 我遇到的问题是这个 newCursor - 这个 newCursor 是通过运行另一个方法来实现的,该方法执行一个简单地返回表的所有值的 SQL 查询(IE SELECT * from t;)

我的问题是:在我看来,这似乎相当低效和浪费。每次我添加(或删除)一个任务时,我都应该运行另一个查询来遍历表中的所有值,并向它们返回一个游标。我想知道是否有另一种更有效的方法来做到这一点。

我应该注意,我对 android 编程很陌生,所以我会提出任何建议和更正。

谢谢!

0 投票
2 回答
125 浏览

sql - 两个 sql 查询混合为一个

我想将两段代码合二为一,但出现错误:

第1部分

此代码用于检查列status是否具有presentabsent或的值leave

例子:

我有第二段代码用于状态计数:

输出:

现在,我想加入这两个查询:

0 投票
2 回答
5912 浏览

mysql - 在一个查询中从两个不同的表中获取数据

在我的网络服务器上有一个包含以下两个表的数据库:

tbl_Friend现在我想tbl_Colleagueplace 1. 为此,我必须从两个表中获取数据,这是我的问题:如何仅在一个查询中从两个不同的表中获取数据?我的结果应该是这样的:

我可以使用类似的东西FROM tbl_Friend | tbl_Colleague或其他东西吗?或者我必须为此使用加入吗?

0 投票
1 回答
928 浏览

c++ - 如何从 C++ 中的函数返回 QSqlQueryModel?

我有一个名为 Load 的类,它正在从数据库加载数据。另一类是在表格中显示数据。在我返回 QSqlQueryModel 的函数中,它是: 目前只是基本的,因为我无法编译它:

头文件中的定义为:

在另一堂课中,我收到的是:

这个的定义是:

错误是:

PersistenceAdapter.cpp:66:48:错误:从“QSqlQueryModel*”转换为非标量类型“QSqlQueryModel”请求/usr/include/qt4/QtCore/qabstractitemmodel.h:在复制构造函数“QSqlQueryModel::QSqlQueryModel(const QSqlQueryModel&) ':/usr/include/qt4/QtCore/qabstractitemmodel.h:360:5: 错误:'QAbstractTableModel::QAbstractTableModel(const QAbstractTableModel&)' 是私有的/usr/include/qt4/QtSql/qsqlquerymodel.h:59:20:错误:在此上下文中 PersistenceAdapter.cpp:在成员函数“QSqlQueryModel PersistenceAdapter::loadServerList()”中:PersistenceAdapter.cpp:70:12:注意:合成方法“QSqlQueryModel::QSqlQueryModel(const QSqlQueryModel&)”首先需要在这里

感谢是否有人可以帮助我...

0 投票
2 回答
478 浏览

c++ - 如何将一个简单的 QSqlQueryModel 从一个类返回到另一个类?

我只想处理数据库并将结果添加到模型并将其发送到另一个类并在 GUI 中查看它。抽象代码为:

我有一个公共班级成员:

加载数据并将其添加到模型并返回模型:

在其他类中,我有一个加载列表功能。错误来自这里:

然后我从同一个类的构造函数中调用它,这里是代码:

错误是:

运行完成;分段故障; 核心转储;实时:210ms;用户:10ms;系统:40ms

感谢是否有人可以提供帮助。

0 投票
1 回答
38 浏览

mysql - MySql全文搜索要考虑额外的s

我需要一个全文搜索查询来搜索一个单词,它还应该在末尾考虑额外的 s 和 es。如果我把 * 放在最后,它也会匹配很多不需要的额外字符。例如;

此查询给出结果

  • 维持
  • 维护
  • 维护

这里我们只需要维护,那样维护不需要维护。

在全文搜索中是否有类似正则表达式与布尔模式的组合,或者我们可以使用精确匹配的长度函数?

谢谢,阿希什

0 投票
3 回答
1660 浏览

linux - 不要通过 QSqlQuery 获得所有 sqlite pragma 的结果

我想使用 Qt 的 QSqlQuery 获取 sqlite pragma 的当前状态。但是我没有从程序中获得某些值的结果,而是从 sqlite 控制台获得结果。Qt 版本 5.2.1、Sqlite 版本 3.8.4.3、Windows 7、Ubuntu 12.4 LTS

输出:
application_id = "0"
auto_vacuum = "0"
automatic_index = "1"
busy_timeout = "5000"
cache_size = "2000"
cache_spill = [NoResult]
case_sensitive_like = [NoResult]

0 投票
2 回答
885 浏览

qt - QSqlRelationalTableModel - 插入大于 256 的记录

我在 SQLite 数据库中有一个表节点={id,name} 和一个表={id,nodeFrom,nodeTo},其中 node.id 和 segment.id 是 AUTOINCREMENT 字段。

我正在为 Node 创建一个 QSqlTableModel,如下所示:

我使用以下代码插入节点:

这似乎有效。现在,对于段,我定义了一个 QSqlRelationalTableModel,如下所示:

然后我有以下用于插入段的代码:

我可以使用 addNode() 成功添加 280 个节点。如果 nodeFrom<=256 和 nodeTo<=256,我也可以成功添加段。对于引用大于或等于 256 的节点的任何段,我得到一个

在 addSegment 函数的标有 (*) 的行之一中。

我搜索了一下,发现人们在达到神奇的 256 条记录时遇到了其他(显然不相关的)问题。似乎没有解决方案可以解决这个特定问题。

我究竟做错了什么?

谢谢!