问题标签 [mariasql]

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 投票
1 回答
4087 浏览

mysql - 重复密钥更新 - MariaDB

我有一个 MySQL 语句一次将数据插入 4 行。insert正在工作,但我在使用ON DUPLICATE KEY UPDATE.

我收到一个错误:You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''count = VALUES(11, 22, 33, 44)'' at line 15

这是一个例子:

我试图包装 dept 和 count 更新,''但这没有帮助。有没有更好的方法来更新count重复项。能否请你帮忙!谢谢!

0 投票
2 回答
8360 浏览

mariadb - mariadb IF 语句错误信息?

我测试sql查询。

我在 SQLyog 上执行了该查询。

我收到下面的错误消息。

该查询非常简单。我不知道为什么会出现错误消息。

0 投票
1 回答
383 浏览

mariadb - 多语句中的 Mariadb 语法错误

当我试图像这样在 Mariadb 中执行多个语句时

我在连接中设置了 {multipleStatements: true},即使我收到错误消息。

{ 错误:您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 1 行代码的“选择@out_value”附近使用正确的语法:1064 }

0 投票
1 回答
82 浏览

node.js - 限制使用 mariasql 抛出错误

我正在使用mariasqlnodejs 中的模块来连接 mariadb。我的查询是:

当我将固定值传递给限制时,此查询工作正常。

现在我尝试从参数中获取值。

此查询引发以下错误。

where 因为它从 where 子句的参数中接受值。

0 投票
1 回答
1201 浏览

c# - 如何解决 SQL 语法错误;检查对应 MariaDB 服务器的手册以获得正确的版本?

我正在开发一个 CRUD,每当我尝试升级项目时,它都会向我显示“您的 Sql 语法有错误;请检查与 MariaDB 服务器相对应的手册,以获取正确的语法以在 'Name = as', Last Name 附近使用= 's' WHERE ID = '32' 在第 120 行"

我知道这是一个非常微小的错误,我没有注意到。请帮帮我。

并提前感谢

0 投票
1 回答
1633 浏览

xampp - 如何在 maria DB 中创建检查约束以检查 char 类型的多个值?

我为我的 QuestionAnswer 网站(如 StackOverflow)的大学项目工作,但我在 Maria DB 中创建表时遇到了一个问题

我使用最新版本的 XAMPP,默认情况下使用 maria DB 而不是 MYSQL

所以我想创建包含帖子类型(p_type)的帖子表,例如(问题,答案,评论),

我使用以下代码

我使用 InnoDB 存储引擎,Maria DB 版本是 10.1.30
但是当我插入其他字符(如 (s,z,x) 时存储在数据库中,这意味着不应用检查约束,

我还访问了检查约束的 Maria DB 手册,但没有任何与 Char 类型相关的示例。

所以任何答案将不胜感激提前感谢

0 投票
0 回答
98 浏览

node.js - Mariasql 不接受超过 3MB 的 base64 图像文件

当文件大小超过 3MB 时,我无法将图像文件作为 base64 上传到数据库中。

我正在使用 mariasql v0.2.6 节点模块。

要存储 base64,我使用的是 LONGTEXT 列类型。如果文件小于 3MB,它会保存 base64,但如果文件大小超过 3MB,它会失败。

没有有效负载错误,因为我将正文解析器 json 限制设置为 50mb,但是当文件大小超过 3MB 时,它会失败并出现以下错误。实际文件大小为 4074247 字节

正文解析器限制设置为 50mb

我的 mariasql 数据库连接配置

我经历了 Stack Overflow 中与此相关的所有内容,但没有一个帮助我解决了这个问题。

0 投票
0 回答
29 浏览

linux - 我们如何签署这些 deb 包

我已经按照这个链接为 Maria DB 创建了 deb 包。

https://mariadb.com/kb/en/library/building-mariadb-on-ubuntu/

我生成了以下 deb 文件,我需要对它们进行签名并创建一个 docker 映像。此过程的任何指针。

libmariadb-dev-compat_10.3.6+maria~artful_amd64.deb

libmariadb-dev-dbgsym_10.3.6+maria~artful_amd64.ddeb

libmariadb-dev_10.3.6+maria~artful_amd64.deb

libmariadb3-compat_10.3.6+maria~artful_amd64.deb

libmariadb3-dbgsym_10.3.6+maria~artful_amd64.ddeb

libmariadb3_10.3.6+maria~artful_amd64.deb

libmariadbclient18_10.3.6+maria~artful_amd64.deb

libmariadbd-dev_10.3.6+maria~artful_amd64.deb

libmariadbd19-dbgsym_10.3.6+maria~artful_amd64.ddeb

libmariadbd19_10.3.6+maria~artful_amd64.deb

libmysqlclient18_10.3.6+maria~artful_amd64.deb

mariadb-10.3_10.3.6+maria~artful.dsc

mariadb-10.3_10.3.6+maria~artful.tar.xz

mariadb-10.3_10.3.6+maria~artful_amd64.buildinfo

mariadb-10.3_10.3.6+maria~artful_amd64.changes

mariadb-backup-10.3-dbgsym_10.3.6+maria~artful_amd64.ddeb

mariadb-backup-10.3_10.3.6+maria~artful_amd64.deb

mariadb-client-10.3-dbgsym_10.3.6+maria~artful_amd64.ddeb

mariadb-client-10.3_10.3.6+maria~artful_amd64.deb

mariadb-client-core-10.3-dbgsym_10.3.6+maria~artful_amd64.ddeb

mariadb-client-core-10.3_10.3.6+maria~artful_amd64.deb

mariadb-client_10.3.6+maria~artful_all.deb

mariadb-common_10.3.6+maria~artful_all.deb

mariadb-plugin-aws-key-management-dbgsym_10.3.6+maria~artful_amd64.ddeb

mariadb-plugin-aws-key-management_10.3.6+maria~artful_amd64.deb

mariadb-plugin-connect-dbgsym_10.3.6+maria~artful_amd64.ddeb

mariadb-plugin-connect_10.3.6+maria~artful_amd64.deb

谢谢,乙

0 投票
1 回答
61 浏览

sql - 4 个表上的 SQL 连接没有返回正确的计数

我有 4 张桌子。

序列

人们:

链接点击:

people_sequence

我需要获取序列详细信息、链接表中的链接点击次数、如果 seq_id 在那里的人数以及来自 people_sequence 表的序列中的序列数。我想我需要使用左连接,我编写了如下查询:

但这将返回每个计数列的计数相同

无法弄清楚 SQL 出了什么问题

这是我得到的结果,但是如果我执行 SQL,则视图的总和是不同的。计数也不同

0 投票
1 回答
39 浏览

mysql - 如何更正 MySql 表中递增值的重置

我使用 MySql 表来保存我通过 RS485 收集的传感器值。传感器汇总已进入电池的电量。放电时为正极,充电时为负极。

可悲的是,我意外重置了测量模块。所以我的电荷从一排到另一排下降了 161 A/h,新数据与那个零点有关。在这里,您可以看到我的表结构,其中包含费用、工作和时间的重置值。发生事件的行以蓝色突出显示。

我怎样才能以最好的方式纠正那个重置? 我想创建一个以 resetId(s) 作为索引的表(以防它再次发生)和列的偏移量。但我还没有找到一种方法将其整合到我的查询中。

我用数据做统计。最重要的是几小时或几天之间的收费差异,或者是收费最好的日子的 Top10。dayStats 的示例查询(事件发生前的一段时间)如下所示:

这将是日统计的正常输出

周统计数据几乎是相同的查询。但是这里重置显示了它的效果。

输出到:THAT这里重置事件清晰可见。

顺便说一句......我不太擅长那个 SQL 的东西,而且显示的查询很慢。关于如何改进它们的任何建议?

提前谢谢你们。