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

python - 带有参数和喜欢搜索的 Django 原始 sql 语句

在 Django 中执行原始 sql 时出现问题。

它引发此错误:不支持的格式字符'''(0x27)

我试图直接在mysql中执行这个sql,它可以工作。但它在 Django 环境中不起作用。我认为我对字符串做的一定有问题。

基本上我想使用 params 而不是 concat 来构建 SQL 语句。有任何想法吗?谢谢!

0 投票
1 回答
22 浏览

eloquent - 无法让 Laravel OrderBy 日期在 Eloquent 语句中工作

我需要按日期顺序提取记录,但是花了几个小时研究这个并在我的代码中尝试了许多方法和变体,我一无所获。

我需要对left_employer_date字段进行排序,这是一种 VARCHAR 格式。所以我试图将 VARCHAR 转换为 DATE 格式以启用基于日期的排序。

这是我的数据:


这是我的控制器代码,用于将这些数据按 left_employer_date 顺序拉入集合中:

我已经尝试了很多变体,并且总是按输入的顺序(如上所示)获取返回的数据,而不是按日期排序。似乎无论我尝试什么,orderBy都会被忽略。

我的项目是 NGINX 上的 Laravel 6 和 MariaDB

任何建议都非常受欢迎。

0 投票
0 回答
39 浏览

sql - Gorm原始SQL pq:运算符不存在:文本>整数

我使用 Gorm 进行了原始 sql 查询,如下所示:

日志显示此错误:

当 169.000000 和 0.000000 周围没有单引号时,为什么它说 text > integer?我也在数据库控制台上运行查询并且它有效

0 投票
2 回答
1300 浏览

c# - 如何在 EF.core 中使用 FromSqlRaw 指定列

我刚刚使用了FromSqlRaw。在 Microsoft 教程中在此处输入链接描述,使用 FromSqlRaw 必须选择所有列(请注意,我也没有看到一些好的示例)。但我想要的是在连接多个表时选择一些特定的列。

首先,我加入了如下所示的两个表(RequestMaterial 将请求的键作为外键):

错误消息是“底层阅读器没有预期的那么多字段”。

当我尝试选择一列而不加入表时,例如:

报告相同的错误。到目前为止,只有当我选择所有列时才能解决此问题。但问题是,当我使用连接表执行此操作时,选择了重复的列(RequestId)并报告了错误(“已添加具有相同键的项目。键:RequestId'”)。

有没有人有类似的经历?或上述情况的任何解决方案?

0 投票
0 回答
62 浏览

python - 当我尝试将原始查询集转换为查询集时出现错误

查询本身是正确的,我能够获得原始查询集。我需要将其转换为查询集以进行进一步处理,并且我面临以下错误。

创建相应的 django 查询对我来说很难,这就是我创建 SQL 查询、获取原始查询集并现在尝试将其转换为查询集以进行进一步处理的原因。

为了匿名,我更改了模型和表名。

这是格式化的原始查询

0 投票
0 回答
418 浏览

python - 如何将原始查询集转换为查询集?

原始查询本身是正确的,我能够从数据库中检索原始查询集。我需要将其转换为查询集以进行进一步处理,并且我面临以下错误。

创建相应的 django 查询对我来说很难,这就是为什么我创建 SQL 查询,获取原始查询集,现在尝试将其转换为查询集以进行进一步处理。

为了匿名,我更改了 django 模型名称和表名称。

这是我在 django shell 中尝试的输出。“test3.value”将被动态设置,我在原始查询语句中这样做。

为了便于阅读,我已经格式化了上面使用的原始 sql 查询。

0 投票
2 回答
372 浏览

python - Django 错误“django.db.utils.ProgrammingError: subquery has too many columns”

原始查询本身是正确的,我能够从数据库中检索原始查询集。我需要将其转换为查询集以进行进一步处理,并且我面临以下错误。

创建相应的 django 查询对我来说很难,这就是我创建 SQL 查询、获取原始查询集并现在尝试将其转换为查询集以进行进一步处理的原因。

为了匿名,我更改了 django 模型名称和表名称。

这是我在 django shell 中尝试的输出。我能够执行以下查询,但是当我尝试访问下面的“queryset”时收到错误“django.db.utils.ProgrammingError: subquery has too many columns”。

为了便于阅读,我已经格式化了下面使用的查询。

0 投票
1 回答
134 浏览

sqlalchemy - 如何使用 Sqlalchemy ORM 将数据插入表中?

我正在尝试将数据从一个表复制到另一个表。通常使用 SELECT 命令我们可以读取整个表,使用 INSERT 命令我们可以将数据插入到另一个表中。但我不想使用原始 SQL 命令,我想使用 SQLAlchemy ORM 来复制和插入。有什么办法吗?

0 投票
1 回答
64 浏览

sql - 如何在 Django 中使用原始 sql 检查 request.user

我想获取有关当前登录的学生的数据

这是我的代码:

表中的学生属性 ID 与表 auth_user 中的属性 id 连接甚至可以检查吗?我知道使用 ORM 很容易做到,但我需要使用原始 sql

0 投票
0 回答
29 浏览

sql - 在原始 sql django 中传递参数时如何使用 LIKE %a%

我有一个参数 search_query,我想只使用原始 sql 获取包含 search_query 的所有对象(我知道 Django 有内置函数)这是我的代码:

试图这样做WHERE Lastname LIKE %%s%,但没有奏效。在互联网上找不到任何东西((