问题标签 [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.
sql - 从具有相同列名的所有列中选择的 SQL 查询
我有多个表中具有相同名称的多个列,
table_1
有列X
,table_2
有列x
等等。如何从没有联合的所有表中选择查询X
列。如果使用联合,我必须在查询语句上写下每个表名,我不这样做。我想做:
Select X from (All table with containing X) where X value (not X name) = 'ABC'
.
我使用微软 SQL。可能吗 ?谢谢
javascript - 如何将一个值推到最后一个值组合框中的列表
我有一个组合框,我需要按字母顺序排列的值。但问题是在那个列表中,最后需要一个值。
我们可以根据我们的需要使用值编号来实现这一点,但它包含很多价值,并且使用我在 java 脚本中做了很多过程的键,所以我做了很多改变来改变一件事。
所以使用脚本我们可以将 OTHER VALUE 推到列表中的最后。
android - 每次将数据添加到 SQLlite DB 后,ChangeCursor() 似乎相当浪费且效率低下
作为学习一些 Android 编程的一部分,我的任务是编写一个简单的 todo 应用程序,它将任务存储在 SQLlite DB 上。
我使用 cursorAdapter(或此类的自定义扩展)来“链接”到 xml 中的 listView,包含用户添加的实际任务。
我的应用程序应该支持此列表中的两个简单操作:添加和删除。问题是每次我从这个列表中添加或删除一个项目(任务)时,当前适配器都有一个不再相关的光标,所以我必须用另一个替换它(adapter.chagneCursor(newCursor))。
流程是这样的:
- 添加任务请求
- 执行 SQL 查询(表插入等)
更新适配器的光标:adapter.changeCursor(newCursor)
- 我遇到的问题是这个 newCursor - 这个 newCursor 是通过运行另一个方法来实现的,该方法执行一个简单地返回表的所有值的 SQL 查询(IE SELECT * from t;)
我的问题是:在我看来,这似乎相当低效和浪费。每次我添加(或删除)一个任务时,我都应该运行另一个查询来遍历表中的所有值,并向它们返回一个游标。我想知道是否有另一种更有效的方法来做到这一点。
我应该注意,我对 android 编程很陌生,所以我会提出任何建议和更正。
谢谢!
sql - 两个 sql 查询混合为一个
我想将两段代码合二为一,但出现错误:
第1部分
此代码用于检查列status
是否具有present
、absent
或的值leave
。
例子:
我有第二段代码用于状态计数:
输出:
现在,我想加入这两个查询:
mysql - 在一个查询中从两个不同的表中获取数据
在我的网络服务器上有一个包含以下两个表的数据库:
tbl_Friend
现在我想tbl_Colleague
从place 1
. 为此,我必须从两个表中获取数据,这是我的问题:如何仅在一个查询中从两个不同的表中获取数据?我的结果应该是这样的:
我可以使用类似的东西FROM tbl_Friend | tbl_Colleague
或其他东西吗?或者我必须为此使用加入吗?
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&)”首先需要在这里
感谢是否有人可以帮助我...
c++ - 如何将一个简单的 QSqlQueryModel 从一个类返回到另一个类?
我只想处理数据库并将结果添加到模型并将其发送到另一个类并在 GUI 中查看它。抽象代码为:
我有一个公共班级成员:
加载数据并将其添加到模型并返回模型:
在其他类中,我有一个加载列表功能。错误来自这里:
然后我从同一个类的构造函数中调用它,这里是代码:
错误是:
运行完成;分段故障; 核心转储;实时:210ms;用户:10ms;系统:40ms
感谢是否有人可以提供帮助。
mysql - MySql全文搜索要考虑额外的s
我需要一个全文搜索查询来搜索一个单词,它还应该在末尾考虑额外的 s 和 es。如果我把 * 放在最后,它也会匹配很多不需要的额外字符。例如;
此查询给出结果
- 维持
- 维护
- 维护
这里我们只需要维护,那样维护不需要维护。
在全文搜索中是否有类似正则表达式与布尔模式的组合,或者我们可以使用精确匹配的长度函数?
谢谢,阿希什
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]
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 条记录时遇到了其他(显然不相关的)问题。似乎没有解决方案可以解决这个特定问题。
我究竟做错了什么?
谢谢!