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

c# - 使用原始 SQL 更新数据库中的字段?

当我检查 where 条件时,我需要根据 senderId 更新 IsIgnored 字段,它没有识别我从循环中比较的 senderId。它会引发异常,例如不明确的列名“senderid”。指导我解决这个问题。

像这样尝试:

0 投票
2 回答
487 浏览

sql - `?` 用于 SQL `IN` 条件的占位符,具有持久性的`rawSql`

我很乐意使用?占位符来填充 SQLIN子句的 ID。不幸的是,以下不起作用

这样的代码导致数据库错误类似于:

?用括号(例如)包装占位符IN (?)会产生另一种类型的错误:

有没有办法做到这一点?

PS 貌似是个烂标题,不知道怎么改

0 投票
1 回答
416 浏览

c# - 如何在原始 sql 中使用 Is null 或 empty 来分配不在表中的值?

如何签IsNullOrEmptyRawSQL。如果控制号和发件人 ID 都具有值,则检查两者的类似条件。如果仅具有发送者 ID,则单独检查发送者 ID 的类似条件,如果单独具有控制号,则单独检查控制号的类似条件。它显示错误,例如

* 附近的语法不正确

0 投票
1 回答
151 浏览

entity-framework-core - 使用原始 SQL 更改数据库内容会导致 EntityFramework 上下文不同步

我有一个表 A,它与另一个表 B 有外键关系。首先,我使用原始 SQL 删除 A 中的一个条目 (a)。后来我删除了表 B 中的一个条目 b,这是 a 指向的条目。当我这样做时,EntityFramework 失败并显示错误消息:

实体类型“B”和“A”之间的关联已被切断,但该关系要么被标记为“必需”,要么由于外键不可为空而被隐式要求。

我认为这是因为上下文与数据库不同步。我该如何解决?

0 投票
2 回答
741 浏览

sql - 从 Django 传递可选列表参数以在原始 SQL 中过滤

当使用 Integer 等原始类型时,我可以毫无问题地进行如下查询:

如果参数等于 ,id = 1它将返回行或返回所有行。pkNone

但是,当尝试使用类似的方法来传递ID列表/元组时,我总是在传递空/无元组时产生 SQL 语法错误,例如尝试:

有效,但传递()会产生 SQL 语法错误:

或者,如果我通过了None,我会得到:

我尝试将参数放在 SQL 中()-(%(ids)s)但这总是会破坏一个或另一个条件。我也尝试过玩弄pg_typeof或抛出论点,但没有结果。

笔记:

  • 实际的 SQL 要复杂得多,这里的这个是为了说明目的而进行的简化
  • 作为最后的手段 - 我可以根据参数更改 Python 中的 SQL,但我真的想避免这种情况。)
0 投票
0 回答
277 浏览

python - 如何在 Django 中添加 SQLServer 全文搜索?

在 Django 中,可以在使用 Postgres 时本地使用全文搜索。但是,当将它与 SQL Server(和 django-pyodbc-azure)一起使用时,没有简单的方法可以做到(据我所知)。

要在 SQL Server 中进行全文搜索,请使用docsCONTAINS(column, word)中描述的函数,但 Django ORM 包含 do: 。LIKE '% text %'

我确实找到了两种替代方法来绕过这个问题。一种是使用 RAW SQL,另一种是使用 django extra

使用 django 原始 SQL 的片段:

额外使用 django:

它有两个问题:

  • 原始查询更难维护。
  • Django文档。建议不要使用额外的方法。

所以我想知道是否有更好的方法来做到这一点,如果可能的话,使用“纯”django ORM。

0 投票
1 回答
146 浏览

rawsql - 在 Apache 元模型中执行选择查询

我正在使用带有 postgres 数据库的 Apache 元模型。我想执行一个简单的 SQL 选择查询。有人可以帮我如何实现这个功能吗?

0 投票
1 回答
293 浏览

laravel - laravel 中的原始 sql 查询不起作用,显示一些错误

当我尝试用原始 sql 查询替换 laravel 查询生成器时,它会显示一些错误。

询问:

在执行上述查询时,以下错误显示在白屏中。错误截图

“哎呀,看起来像出事了。”

我已经"use DB;"在顶部添加了。困惑为什么会发生此错误。

0 投票
1 回答
184 浏览

c# - 无法在 SqlQuery 中选择特定列 - 实体框架代码优先

当我使用SqlQuery方法尝试从数据库中获取一些数据时遇到问题,如果我得到这样的所有列,一切都是完美的:

但我只想得到一两列,但这不起作用,我得到一个错误:

错误:

附加信息:数据读取器与指定的“....Models.Item”不兼容。类型的成员“iID”在数据读取器中没有同名的对应列。

下面是模型和 dbcontext 的一些代码

我希望有人能告诉我我能做些什么来解决这个问题?我会非常感谢<3

0 投票
1 回答
30 浏览

mysql - 如何从表 doc_val 中为每个条件 = 'L' 的 doc_id 从表 doc_val 中获取具有最小“val”的行

您有两个表:1. docs 2. doc_val

重点是 table : doc_val ,它具有来自 table docs 的 doc_id FK ,字段标准将成为我们的条件。

Mysql 架构:

预期输出:

在此处输入图像描述