问题标签 [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.
asp.net-mvc-3 - ASP.NET MVC3 原始 Sql 更新
我确定我犯了一个简单的错误。我尝试在我的 ASP.NET MVC3 项目中运行原始更新语句。
上面的行返回错误:“'RejectionTypeID' 附近的语法不正确。” 我调试项目,但查询似乎正确。
RejectionTypeID是一个外键,取决于表RejectionTypes的ID ,它们的类型是int,以防万一发生违规。知道我在这里做错了什么吗?
mysql - 使用 RawSql 通过 ebean 执行 MySQL 查询时出错
在剧中!2.x 应用程序,我正在尝试使用 ebean 向 MySQL 服务器发送一个简单的查询。
我的完整课程如下所示:
但是,执行该行...
..导致以下错误,这似乎是 MySQL 错误(?):
查询本身很好,例如我可以从错误消息中复制版本,将其粘贴到 MySQL Workbench 中,它执行没有问题。
请注意,我使用的是 RawSql,因为我需要有超过 2 个“OR”子句,据我所知,这是唯一的方法。
任何人都可以帮忙吗?
谢谢!
query-builder - Eloquent ORM、查询生成器和原始 SQL 查询之间的速度比较
有没有人有 Eloquent ORM、Query Builder 和 Raw SQL Queries 之间速度比较的数据?什么是更好的选择?
python - 在 django 中获取最后插入的 id
我正在从其他数据库迁移一些数据,所以我使用原始 sql 查询将数据插入数据库。但我不知道如何从 django 中的原始 sql 查询中获取最后插入的 id。我试过这个
但它给了我“(1305,'FUNCTION pydev.SCOPE_IDENTITY不存在')”的错误
所以请告诉我如何在 django 的原始 sql 查询中获取最后插入的 id
sql - 播放框架 ebean RawSql 分页
是否可以将分页与自定义 SQL ebean 查询一起使用?例如,当我设置此查询时:
...然后我可以打电话...
...没有任何问题(即我得到一个有效的 salesPipelineRow 对象列表)。但是,当我改为尝试类似...
...我收到一个空错误,例如:
谁能解释为什么 FROM、WHERE 和 GROUP BY 子句被“null”取代?
谢谢!
django - Django:尽管 SQL 直接在 MySQL 中工作,但 objects.raw() 无法获取结果
我为 Django 编写了一个函数,它允许用户输入一个单词或短语,并获取指定模型中的所有实例,其中该实例的所有这些单词在一系列指定字段中以任意顺序出现。我选择使用 objects.raw 方法并为此编写自定义 SQL,因为使用 Django Q 对象构建正确的查询存在问题。
这个函数是这样调用的:
型号为:
当我调用该函数时,我可以在控制台中看到实际的 SQL 转储:
如果我将此 SQL 直接复制并粘贴到数据库后端 (MySQL) 中,则会返回正确的结果(诊断“糖尿病”的 30 行变体)。但是,python 函数本身无法返回任何内容(结果只是一个空列表)。我试过 print(resultsqset),这只是揭示了这个 RawQuerySet:
我还尝试将 rawqueryset 转换为列表,并手动对其进行迭代并打印行。两者都不产生任何东西。
最后,为了检查模型对象是否真的是我认为的那样,尝试print "All results: %s" % objmodel.objects.all()
给我一个 40 左右的列表,<Data_icd10_en: Data_icd10_en object>
这是我所期望的。
那么,这里发生了什么?为什么我的代码在通过 modelname.objects.raw() 运行时没有产生任何结果,但是当在数据库 shell 中运行完全相同的 SQL 时正在获取结果,并且当相同的模型名在其中获取所有行时也正确地获取结果那个功能?
---- 编辑 ---- 测试确认是的,我确实通过 Django 应用程序和外壳访问同一个数据库。此外,一行中的简单原始查询确实有效。
asp.net-mvc - 在 ASP.NET MVC 中执行原始 SQL 查询,数据库优先模式
我的项目的模型是数据库优先,并使用远程访问另一台服务器上的数据库。我需要使用原始 SQL 查询,因为我的查询非常复杂,而且我在 SQl 而不是 LINQ 中感觉更舒服。
这就是我的做法:
问题是有时我在一秒钟内得到查询结果,有时它只是保持加载很长时间,并给我一个错误,“当数据读取器关闭时调用'读取'不是一个有效的操作。”
这是为什么?我的代码有问题,还是因为我正在使用远程访问另一台服务器?切换到本地服务器会解决问题吗?
java - rawsql中的关系运算符无效,相同的语句在sqldeveloper中有效
此语句在 SQLDeveloper(Oracle DB) 中执行时完美运行。
如果我通过 java 查询执行它:
日志中出现以下异常:
SQLException:ORA-00920:无效的关系运算符绑定值:[] 查询是:选择 id、名称、街道、邮政编码、城镇、电话号码、网站、电子邮件、简短描述、描述、纬度、经度、external_id、facebook_page_id FROM poi WHERE(6371 * acos(cos(弧度(5))* cos(弧度(纬度))* cos(弧度(经度)-弧度(3))+ sin(弧度(5))* sin(弧度(纬度))))< = 1000000 ;
|#]
从日志文件中复制语句并在 sqldeveloper 中再次执行它会返回一个有效的输出。
感谢您的每一个帮助!
尼科
python - Python/Django object.filter(pk__in=variable_list)
我正在做一个原始查询,其中我从表中选择 id 的结果如下所示:
我需要将这些 id 与 __in 过滤器一起使用来接收正确的对象,这是我的代码 注意我在这里编写的原始查询是一个虚拟查询,我的真实查询很复杂,这就是为什么我必须使用原始查询,
这会导致以下错误:argument must be a string or a number, not 'list'
请指教
sql-server - 使用 EF 的 RawSQL 插入不返回 IDENTITY
鉴于:
在最初的帖子中,我试图调用db.Database.ExecuteCommand
,从那时起我将其更改为您在此处看到的内容。(哪个有效)。执行命令总是返回0xfffff
。SQLQuery 返回最后一个 select 语句的值或插入的行,具体取决于您的编码方式。
查询中的最后两行是: