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

sql - 如何按日期搜索?

我正在尝试从数据库中搜索两个日期范围之间的记录。这是我的代码视图:

html:

但我收到以下错误:

它与“StartDateTime”的类型是 DateTime 而不是 Date 的事实有关吗?但是,我尝试在 sql 查询中将日期与时间硬编码,但它仍然失败。(我知道它可以在 ORM Django 的帮助下完成,但我需要使用原始 SQL)

0 投票
1 回答
137 浏览

postgresql - 如何在使用 Hibernate 的 springboot 中避免原生 SQL 查询的 N+1 问题?

我正在使用 POSTGIS 内置函数查询我的数据库,以检索Machine给定位置的最接近的 s。我必须使用原生 SQL,因为 Hibernate 不支持 POSTGIS 和 CTE:

当然,Machine并且MachineAvailability@Entity的。它们是@OneToMany(fetch = FetchType.EAGER)相关的。我将默认的 LAZY 更改为 EAGER,因为我需要MachineAvailability在最终的 JSON 中。

问题是它通过结果机器触发了另外 2 个请求(即著名的 N+1 问题)。

1.我怎样才能在一个请求中解决这个问题?

2.是否有可能以某种方式创建我的 JSON 并直接返回它MachineController

0 投票
1 回答
27 浏览

python - 如何使用原始 sql 处理一页上的多个搜索字段?

我现在有两个 serach 字段(计划添加更多),我只想使用原始 sql whem 过滤对象(我知道 Django 提供 ORM 这让生活变得更加轻松,但是在我现在的工作中我需要使用 SQL ) 我知道如何在 Django 中使用 ORM,如下所示:

但是有没有办法使用 SQL 来代替过滤呢?

我只有一个想法,那就是有这样的 if 子句

但是,如果我有超过 2 个搜索字段,那么编写每个子句就会变得困难且耗时。没有 Django ORM 还有其他出路吗?

0 投票
1 回答
62 浏览

php - Laravel raw sql query

This is my raw sql query and i want to convert it into laravel sql query below is the converted laravel query but when i run both the query i get different result can anyone help me out that what is wrong with my laravel sql query

0 投票
0 回答
110 浏览

python - Django Rest api - 如何将多个表中的数据插入到单个表中

我写了一个查询,我只是从多个表中选择不同的列。我正在学习 Django rest apis,我想编写一个 api,将查询中的数据插入到我的自定义转储表中。如果您能简短地回答我的问题,将不胜感激。这是我的查询。

0 投票
0 回答
33 浏览

django-queryset - 如何在 django 2.2 中优化和简化从原始 sql 到 djangoORM 的查询

我有一个原始的 sql 查询:

并试图优化它,导致我使用 django orm 查询:

我们可以更好地优化它吗?

0 投票
0 回答
18 浏览

mysql - SQL查询查找包含指定键值对的列表名称,其中列表包含json类型的值

用户 1 - [{"domain_id":1},{"domain_id":2}]

用户 2 - [{"domain_id":2}]

如何获取 domain_id = 2 的所有用户,这里 domain_id 是一个 json 键

0 投票
1 回答
81 浏览

typescript - typeorm 内连接和 where 问题 - BaseEntity 模型

我使用 typeorm (^0.2.41) 并定义了两个从我的自定义 BaseModel 扩展而来的模型:

基本型号:

类别:

能力类别:

(在此处提及之前,我已经删除了不必要的字段)

我写了这个查询:

但在原始 sql 查询中,它将 null 传递给abilityCategories.id:

有没有人帮我找出第二个参数为空值的原因?

0 投票
1 回答
67 浏览

sql - Sequelize 对象的原始查询更新数组作为替换

我正在使用 sequelize (postgres),我需要正确转义这样的查询:

样品input.pets

有谁知道如何通过替换来实现这一目标?

我在 github 上找到了一个线程,它提出了这样的建议:

但是,这里使用的是二维数组,而不是对象数组。有没有办法从数组中访问单个属性?当我尝试这样的事情时

第一个?结果是整个对象。有没有办法访问它的属性?我还尝试转换input.pets为二维数组,但仍然无法像上面插入的示例那样使其工作。

提前感谢您的时间