问题标签 [isqlquery]
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 Oracle 命令“缺少右括号”
每次我想创建这个表时,它都会显示缺少右括号。有人可以请检查我有什么问题。谢谢
python - 将布尔值连接到 DataFrames sqlQuery str
我正在尝试查询天气数据库以构建决策树。其中有 14 个实例,我正在根据我想要查询的预期子集制作新的数据帧,例如 -->
将生成一个包含 5 个实例的新数据框。
为了使我的程序更具动态性,我正在遍历带有已解析标题的数据集,如下所示
其中 column_names[0] 等于 Outlook。这工作正常,但我遇到的问题是当我来到 Windy 时,它是一个布尔值。我的问题是如何将布尔值解析为字符串以进行 df 查询?目前我的代码是这样的
但我得到的错误是 TypeError: cannot concatenate 'str' and 'bool' objects 我已经尝试了许多连接的变体,但还没有找到正确的格式,如果其他人遇到同样的问题,一些见解将不胜感激.
c# - 如何使用 OleDbCommand 限制执行单个 sql 查询
我试图在单个查询中提供多个插入或更新,例如
OleDbCommand command = new OleDbCommand("INSERT INTO Employee (Id, Name, Address, Salary) VALUES (2001, 'name1', 'address1', 100000);UPDATE Employee SET Salary = 2000000 WHERE Id = 2001;");
这成功执行。
但我不希望单次执行多个 sql 查询。在 C# 中是否有任何属性或类似的东西可以用来限制只有一个查询。
我想将其限制为单个执行中的单个 sql 查询。
谢谢。
ios - sqlite在查询记录时如何选择索引?
背景
我是一名 iOS 开发人员,我们使用 CoreData,它使用 sqlite 数据库将数据存储在我们项目的磁盘中。几天前,我们的一位用户说在使用我们的 2.9.9 版本的应用程序时,他的界面在某些情况下不流畅。经过一番努力,我们终于发现这是由于从sqlite查询记录时效率低下造成的。但是在更新到最新版本 3.0.6 后,问题就消失了。
分析
(1)从sqlite查询记录时,SQL查询为
'从 ZAPIOBJECT 中选择 * ZAPIOBJECTID = "xxx" AND Z_ENT == 34'
在我们的应用程序的 2.9.9 版本中,sqlite 的表“ZAPIOBJECT”的架构显示
'在 ZAPIOBJECT (Z_ENT) 上创建索引 ZAPIOBJECT_Z_ENT_INDEX;'
'在 ZAPIOBJECT (ZAPIOBJECTID) 上创建索引 ZAPIOBJECT_ZAPIOBJECTID_INDEX;'
查询计划显示
'0 0 0 SEARCH TABLE ZAPIOBJECT AS t0 USING INDEX ZAPIOBJECT_Z_ENT_INDEX (Z_ENT=?)'</p>
它使用效率较低的索引“Z_ENT”(1 行成本约为 4 秒)。
(2)在我们的app 3.0.6版本中,SQL查询是一样的:
'从 ZAPIOBJECT 中选择 * ZAPIOBJECTID = "xxx" AND Z_ENT == 34'
但是sqlite的表'ZAPIOBJECT'的模式显示:
'在 ZAPIOBJECT (Z_ENT) 上创建索引 ZAPIOBJECT_Z_ENT_INDEX;'
'在 ZAPIOBJECT 上创建索引 Z_APIObject_apiObjectID (ZAPIOBJECTID COLLATE BINARY ASC);'</p>
查询计划显示
'0 0 0 搜索表 ZAPIOBJECT AS t0 使用索引 Z_APIObject_apiObjectID (ZAPIOBJECTID=?)'
它使用更有效的索引“ZAPIOBJECTID”(1 行成本约为0.03 秒)。
(3)表'ZAPIOBJECT'的记录总数约为130000,我们创建了distinct count大于90000的索引'ZAPIOBJECTID',而创建了distinct count只有20的索引'Z_ENT'由核心数据。
(4)我们app的两个版本中sqlites的版本是相同的3.8.8.3。
问题
(1)sqlite在查询记录时如何选择索引?在文档查询计划中,我了解到 sqlite 会自行选择最佳算法,但是在我们的案例中,选择不同的索引可以带来明显的效率。在我们的应用程序的两个版本中创建“ZAPIOBJECTID”之间的差异是否会导致sqlite采用不同的索引?
(2) 系统版本低于iOS 11的用户好像会有这个问题,请问如何解决这个问题呢?我们可以使用 CoreData API 将 'ZAPIOBJECTID' 设置为指定索引吗?
sql - SQL 查询中 varchar(32) 的输出不正确
我的数据库中的项目 Master 中有一些varchar(32)
字段ERP
,但是当我想在 SQL 查询中获取这些字段时,它会给出不正确的输出,例如6M - 6
。请任何建议来解决问题并获得正确的输出。
数据库中的实际数据
SQL 输出
请帮忙。
sql - 转换为 ActiveRecord 查询(火鸟数据库)时导致错误的原始 SQL 查询
我正在尝试做一个相当简单的查询,该查询涉及通过特定列获取两个日期之间的所有记录。
原始 SQL 在 ISQL Firebird 中运行良好:
这是我的 ActiveRecord 转换:
上面这行给了我这个错误:
我可能把它转换错了,但看起来这确实是正确的方法......我不知道为什么它给我带来了这么多麻烦。
sql - 如何在 isql 中连接和查询两个数据库服务器?
我想使用 ISQL 从两个不同数据库服务器中的两个表中进行查询。查询是
如何在 ISQL 中执行此操作?
sql - 使用 SQL Server 如何根据字符串中的搜索值(搜索文本)位置对字符串列表进行排序
我必须根据字符串中搜索到的文本位置对列表进行排序,即如果搜索到的值首先出现在字符串中,那么它的位置应该是列表中的第一个,如果它出现在字符串中的第二个,那么它应该是第二个,但是所有的第一个单词作为搜索值的字符串应首先出现在列表中。
例如,输入字符串是:
- 克里斯是个好人
- 每个人都应该像克里斯一样
- 不是每个人都是克里斯
- 像克里斯这样的人很好
搜索的值为“人”。
输出应该是:
- 像克里斯这样的人很好
- 每个人都应该像克里斯一样
- 不是每个人都是克里斯
- 克里斯是个好人
sql-server - 如何在 ASP.NET Core API 中执行 SQL 查询
我有这个 SQL 查询:
我想在 ASP.NET 核心中使用 C# 执行这个 SQL 查询
我试过这个代码:
但是此代码仅适用于像上一个示例一样的单个 Sql 查询行
但是当我尝试使用多行的复杂 SQL 查询时不起作用
我希望你的帮助
非常感谢