问题标签 [mariadb-10.3]
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.
database - 如何确认 MariaDB 加密的静态数据?
我正在使用 MariaDB 的静态数据加密。
触发选择查询时,我可以看到数据已解密。经过进一步研究,这是正确的行为。
但是我如何才能确保数据得到保护呢?我如何向其他人证明这一点?
mysql - 从视图中按日期过滤不会返回所有记录
我必须按大于值的日期对视图过滤结果进行查询。
使用该程序,我注意到我没有收到我期望的所有结果。
我进行了一些测试以尝试复制该问题,并且我在嵌套查询中具有相同的行为“爆炸”视图。我必须使用视图,因为我需要一些计算字段,在下面显示的示例中,视图/嵌套查询没有用,因为我删除了所有不必要的字段和连接以使查询更具可读性。
如果我在字段“date(fat_date) >= '2019-12-01”上使用日期更改 where 子句,则查询按预期工作并返回所有数据:
如果我按同一字段对嵌套查询进行排序,则选择还会返回正确的记录:
我在 Centos 7 上使用 MariaDB 10.3.18。
我找到了一个解决方案,但老实说,它对我来说看起来像是一个 MariaDB 错误,我想确定原因以避免将来出现问题。
有人对此有解释吗?
stored-procedures - 基于游标的具有 ROW TYPE OF 变量的 MariaDB 过程
调用此过程时会出现以下错误
根据此处的官方文档https://mariadb.com/kb/en/library/declare-variable/ 我们应该能够根据游标声明 ROW 类型的变量。难道我做错了什么?
mariadb - MariaDB 为 ROW 类型的变量动态提取列
在上述过程中,我正在遍历表中的所有列,并且我计划构建一个查询以使用动态列填充表。
有什么方法可以替换上述过程中突出显示的行中的 col 值?
例如。col中存储的值是'name'。所以需要的输出是 SELECT rec.name
更新
不知何故,我设法在不使用 ROW TYPE 和单个光标的情况下编写了一个肮脏的解决方案。它可以正常工作,到目前为止我没有发现任何问题。如果有更好的方法,请指导我。
mysql - 为什么 MariaDB 在更新表模式时尝试预分配非常大的文件
当我的 SpringBoot 应用程序尝试通过 JPA 更新表模式时,mariadb 实例预分配了非常大的文件(几乎 100GB,位于 /rdsdbdata/tmp/#sql_4c44_0.MAI),然后服务器存储立即变满并导致数据库实例下来。日志显示 JPA 仅向该表添加 2 列(数据类型 varchar(255)),表大小小于 5MB,只有 5000 条记录。
maridb服务器是AWS RDS,Mariadb社区版,10.3.8,引擎InnoDB
当我查看 AWS CloudWatch 日志时,第一个错误是
然后错误
和
有没有其他人以前遇到过这种情况或对此有任何想法。
sql - 如果存在 sql SELECT
我正在尝试运行这个:
我希望你能明白我想做什么。我的问题是它总是给我回报Erreur dans la requête (1064): Syntax error near 'BEGIN SELECT 1 END ELSE BEGIN SELECT 2 END' at line 2
。
感谢你们对我的帮助 !
sql - where column in from another select results with limit (mysql/mariadb)
当我运行此查询时,将返回其 id 存在于从 table2 中选择的所有行
但是当我将限制或之间添加到第二个选择时:
返回此错误:
此版本的 MariaDB 尚不支持“LIMIT & IN/ALL/ANY/SOME 子查询”
sql - 从子查询更新多个字段
当前查询是:
如何将两个子查询合并到更新查询中?
显然,我可以将其作为两个单独的查询来执行(从帖子中读取值,将值写入主题),但如果可能的话,我想在单个查询中执行此操作。
mysql - 使用 group by 在两个查询之间进行减法
我使用 MariaDB 并有两个表(订单、invoiced_positions),我需要计算每个项目的发票和付款数量。所以我需要按 item_name 计算行数和分组。问题在于某些项目已重新打开:因此我需要从未重新打开的发票中减去重新打开的发票数量。基本上:我想为所有项目做我在这里只为一个项目取得的成就:
我认为这可以通过此处所示的条件聚合来实现,但我无法将其应用于我的特定任务。