问题标签 [mariadb-10.1]
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.
mariadb - MariaDB 10.1中通过json键的值查找所有记录
我有 MariaDB 10.1。- 我不能使用 JSON 函数 -JSON_EXTRACT
等等)。
在数据库中,我有一个表 CONTRACTS 和一个data
包含 JSON(数据类型 TEXT)的列:
我需要找到键值"880"
在某个范围内的所有记录,例如大于10000
和小于20000
,即。在这种情况下,值为 的记录15255
。
谢谢你的建议。
mariadb - mariadb 数据库无法在 debian 中启动
mariadb 数据库没有启动,它启动了一段时间后它自动停止,这是我得到的输出
systemctl 状态 mariadb:
每当我尝试开始时,都会发生同样的事情
sql - 将一组行按 min(time) 排序,而不使用 group by
我有一张由用户做事生成的事件表。它看起来大致是这样的:
我需要按特定顺序获取所有这些事件:
- 它们必须按会话 ID 分组,以便一个会话中的所有事件一起出现
- 会话必须按时间顺序排列(最好是会话中第一个事件的时间)
- 会话中事件的顺序实际上并不重要
- 我不想使用 GROUP BY 因为我需要表中的每个事件
我将如何解决这个问题?
实际数据在这里
检索者:
sql - 如何使用sql根据其父ID对类别进行分类
假设我有下表
ID | 分类名称 | parent_id |
---|---|---|
1 | 电影 | 0 |
2 | 技术 | 0 |
3 | 科幻小说 | 1 |
4 | 浪漫的 | 1 |
5 | 纪录片 | 0 |
6 | 空间 | 3 |
7 | 英雄 | 3 |
8 | 土星 | 6 |
9 | 火星 | 6 |
10 | 黑洞 | 6 |
我想要的是以每个父母都跟着他的孩子这样的方式订购这些物品:
ID | 分类名称 | parent_id |
---|---|---|
1 | 电影 | 0 |
3 | 科幻小说 | 1 |
6 | 空间 | 3 |
8 | 土星 | 6 |
9 | 火星 | 6 |
7 | 英雄 | 3 |
4 | 浪漫的 | 1 |
2 | 技术 | 0 |
5 | 纪录片 | 0 |
10 | 黑洞 | 6 |
如何编写查询来执行这样的操作?
sql - mysql每行将一个表的数据与其他表连接
我试图从下表中生成给定日期范围的报告。
其中状态 1 = 未访问,2 = 已访问,3 = 已取消,4 = 待定(待批准) 报告应如下所示:
此报告的查询是:
如果查看结果,则没有2021-06-04
employee_id = 3 的日期条目。也没有从 2021-06-06 到 2021-06-30 的数据。我将不得不在结果中包含这个日期。所以我尝试创建另一个查询来生成给定范围之间的日期。以下查询将执行此操作
此查询将生成如下日期:
现在的问题是,我如何以某种方式加入以上两个查询,以便对于每个employee_id,结果中都存在所有日期?或者甚至有可能以这种方式?(实际表包含 500 万行。employee_id 列的基数为 3k++,date 和 employee_id 列被索引)
sql - 迭代 JSON 列
在 MariaDB 10.1.48 中,我有一个packages
带有 json 列的表,我在其中存储不同服务表的设置services
。
json 中的键表示服务 ID,因此数据看起来像这样
ID | 环境 |
---|---|
1 | { 1: { .... 设置 ... }, 2: { .... 设置 ... } } |
2 | { 52: { .... 设置 ... }, 53: { .... 设置 ... } } |
我需要根据包 ID 查询返回服务列表。
在 PostgreSQL 中,我会使用jsonb_array_elements()
或jsonb_each
谢谢。