问题标签 [rawsql]

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 投票
8 回答
108288 浏览

ruby-on-rails - 如何在rails中使用动态绑定执行原始更新sql

我想执行一个更新原始 sql,如下所示:

该 SQL 将由 执行ActiveRecord::Base.connection.execute,但我不知道如何将动态参数值传递给方法。

有人可以帮我吗?

0 投票
1 回答
1883 浏览

python - % 混淆 python 原始 sql 查询

这个 SO question之后,我正在尝试使用 python 中的以下原始 sql 命令“截断”与某个 django 应用程序相关的所有表:

唉,我收到以下错误:

%LIKE制造麻烦吗?我该如何解决?

0 投票
1 回答
1069 浏览

sql - 如果在 django 模板中使用原始 sql 时标记不起作用

当我对变量使用原始 sqlmyvar = some rawsql时,当我检查查询中的 if 条件时,myvar它始终为真。

例如,我的原始 sql 返回 0 条记录,然后我想显示一些消息,但我无法做到这一点。当我调试后台发生的事情时,我的原始 sql 总是返回一些对象 ( <RawQuerySet: "sel),即使 sql 获取空记录。所以这就是为什么 myvar 总是正确的,因为它持有一些原始查询集的对象。

有什么办法可以摆脱这种情况

提前致谢

0 投票
2 回答
3709 浏览

django - 原始 sql 中的 UPDATE 不会命中所有记录,尽管它们符合条件

当我使用位于 models.py 中的原始 sql (def save(self, *args, **kwargs) 点击管理员中的保存按钮时,我正在尝试更新几条记录

原始的sql是这样作为原型的

不幸的是,它不会更新所有符合条件的记录。只有一个,有时更多,但绝不是全部。

使用 SQLite 管理器和以下 SQL,一切正常,所有记录都得到更新:

我正在考虑使用经理来更新表格,但我不知道在不使用像“2011-05-29”这样的静态数据时这将如何工作。无论如何,首先了解如何使用原始 sql 命中所有记录会很棒。任何如何以不同方式解决问题的建议也受到高度赞赏

这是我剥离的代码以保持简短

0 投票
2 回答
6366 浏览

entity-framework - EF 4.1 - DBContext SqlQuery 和包含

我想使用 DBContext SqlQuery 执行原始 sql,然后包含相关实体。我尝试了以下方法,但它没有加载相关实体:

有什么帮助吗?

0 投票
2 回答
947 浏览

php - 如何将表上不存在但原始SQL中存在的实体字段设置为别名?

假设我们有一个这样的查询:

SELECT *, (CUSTOM_EXPRESSION) as virtualfield FROM users

用户的实体本身具有“虚拟字段”,但映射注释没有,因为表没有此字段。

假设它作为原始 SQL 执行,我们如何使用上面的字段填充实体?

0 投票
1 回答
174 浏览

sql - Django复制sqlite表列

我有两个 sqlite.db 文件。我想将数据库文件表中一列的内容复制到另一列。

例如:

我在 db 文件 1 中有模型信息:

以及 db 文件 2 中的以下信息模型:

我想将 db 文件 1 中的 info_id 和 info_name 列中的所有数据复制到 db 文件 2 中的 info_id 和 info_name 中。

我知道将需要原始 SQL .. 一个例子将不胜感激。想法?

0 投票
0 回答
728 浏览

django - django表单验证来自外部数据库的用户名字段

我正在构建这个 django 应用程序,并且我有一个允许用户输入 32 个字符的 api 密钥的表单。我正在使用一个在表中具有这些 api 键值的外部数据库。一旦用户在 CharField 中输入值,我想验证 api 密钥是否正确。

这是我目前正在使用的领域,非常简单。

我在我的 settings.py 中配置了外部数据库,并将一些数据库查找函数导入到我的 forms.py 中。例如,我已经有由数据库值填充的 ChoiceFeilds。

检查 api 密钥是否在我的外部数据库中的最佳方法是什么,如果没有,当用户输入不在数据库中的 api 密钥时显示错误消息?

谢谢 - 奥利

0 投票
1 回答
780 浏览

django - Django db.connection.cursor.fetchone() 返回意外结果

我的models.py中有这个经理

和班级

然后它会产生一个错误:

一般来说,我想在管理器中执行 RAW SQL 查询并使用它从查询中获取结果。我试图搜索,但大多数返回是元组,而不是一个值。

0 投票
6 回答
20158 浏览

python - 错误:光标'对象没有属性'_last_executed

我有这个光标

我收到这个错误

但是当我尝试这个时:

没有错误。我该如何解决?