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

mysql - 如何将记录选择为单个记录以确定时间差

我有一个第 3 方时钟应用程序,我们用它来跟踪员工的活动。它在 MariaDB 上运行,但非常混乱(imo)。前端是基于窗口的,所有的处理都在那里进行。问题是我想提取一些数据以进行实时报告。

所有计时活动都保存到一个表中。请参阅下面的示例。

挑战来自 Mabeo 从 22:00:00 到第二天早上 06:00:00 工作的地方。此外,有时员工由于某种原因不打卡,系统随后会自动将他们注销,而无需记录时间。

我想看到的结果是这样的。

这样我就可以计算出每个员工在一段时间内打卡的实际时间。

我能够使用 GROUP BY 和 CASE 取得一些成功,但问题出在员工夜班工作。

任何帮助,将不胜感激。

- - - - - - - - - - - - - - - - -更新 - - - - - - - - ---------------

好的,非常感谢所有做出贡献的人。我几乎得到了答案,除了那里还没有 100%。我已按照@rf1234 的建议使用了以下代码,谢谢您的回答。

我已经修改了代码,现在只选择一个员工。我得到的结果几乎是我想要的,除了它似乎将表 a 的每条记录连接到表 b 的每条记录?下面是结果样本的图像。

结果集样本

0 投票
1 回答
448 浏览

mysql - 如何使用 Laravel 访问 MariaDB 中的 json 属性?

我有一个表,其中包含一个名为“数据”的列,其中包括:

我想要一个按这些属性过滤的查询。

我试过了

回复:

我知道此代码适用于 MySQL 5.7,但我的服务器正在运行“10.1.34-MariaDB-0”,我无法更改为 MySQL,因为 Plesk 不支持它。

0 投票
1 回答
129 浏览

mysql - 如何删除由同一表中的数据指定的 mySQL 表中的行(在一个表达式中)?

我想从表“Book”中删除行,其中之前出现了两个列。

我成功地选择了应该删除的行的 ID,如下所示:

…但是当我尝试删除行时

我收到一个错误ERROR 1093 (HY000): Table 'Book' is specified twice, both as a target for 'DELETE' and as a separate source for data

我已经尝试为表格起别名并自然地将表格加入到自身中,就像其他有关此问题的问题中所建议的那样。

此外,我在这里阅读了相当多的问题,但它们大多非常具体,我不知道如何通过那里提供的答案来更改我的删除查询。

为了完成这项工作,我必须进行哪些更改?拆分表达式不是一种选择(意味着不能有两个;,而只有一个表达式)。

使用的数据库:MariaDB

0 投票
1 回答
515 浏览

mariadb - 为什么我的脚本在执行时出现错误 1064

MySQL

错误代码:1064。您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 7 行的 ') ENGINE = InnoDB' 附近使用正确的语法

我希望这能够正确执行,因为我使用我创建的 ER 图对其进行了转发设计,但它给了我上面的错误消息。

0 投票
1 回答
206 浏览

node.js - 使用 Mariasql 客户端和 JawsDB Maria 插件在 Heroku 上部署应用程序

我正在使用 Mariasql 和 JawsDB Maria 插件在 Heroku 上部署我的节点应用程序。

以上是我的代码

我在 Heroku for JawDB Maria 上的连接字符串格式是这样的 mysql://username:password@hostname:port/default_schema

我已经在 Heroku 上的 Config Vars 中添加了主机、端口、用户、密码、dbName,但我不断得到

任何帮助将不胜感激!

0 投票
1 回答
194 浏览

mysql - 我无法在 mariadb 上导入数据

我正在尝试使用 MySQLWorkbench 在 mariadb 上上传一个 csv 文件,但没有成功,发生了什么,我确实有我的表:

但是当我尝试导入下面的 csv 文件示例时:

我收到以下错误:

当我尝试在没有删除表的情况下导入并再次创建时,我收到以下错误:

0 投票
1 回答
57 浏览

mysql - 不应存在​​的“列名重复”错误

我正在尝试将数据库从 sqlite 迁移到 mariaDB(我从未使用过),但我似乎无法解决这个问题!

当我尝试运行它时,我总是得到

这是查询:

我不明白为什么我应该得到这个错误!你能帮我吗?

0 投票
4 回答
389 浏览

mysql - MySQL服务器版本10.3.9-MariaDB不能查询文本有单引号

我有一个 MySQL 数据库,它的归档 TagName 值为 ~!@#$%^&*()_+|}{":?><./';[]\=-` 我尝试查询 select TagName from taginfo where TagName like '%@#$%';

它显示带有标记名的数据包含引号字符。但我用 = 运算符和 like 运算符查询并添加更多引号 '' 以接受单引号,但它显示空结果。

我也尝试添加 COLLATE UTF8_GENERAL_CI 或更改 CHARACTER SET 但都没有成功。

数据库服务器版本:MySQL 5.5.5 MariaDB 表信息:在此处输入图像描述

这是没有单引号的结果查询: 在此处输入图像描述

更新:我发现一个问题,如果我查询没有字符 \ 它显示结果:

但是我在最后添加了一个字符 \ 它没有显示任何内容:

添加更多的飞溅仍然不起作用

更新:现在的问题,like 查询返回结果但 = 查询不返回任何结果。

更新:当我尝试在 MySQL 8.0.13 中创建数据库时,此查询运行良好并返回 1 行

但在 10.3.9-MariaDB 中,查询

不能返回任何结果。

10.3.9-MariaDB

0 投票
1 回答
235 浏览

mysql - 具有特殊字符的 MySQL FIND_IN_SET 函数不起作用

我有一个存储过程:

当我调用 SP: call sp_chart_band_tag_quicktrend('YH05_한글')它返回正确的标签。 call sp_chart_band_tag_quicktrend('YH05_한글,~!@#$%^&*()_+|}{":?><./'';[]\\=-')`

但它只返回 YH05_한글 标签。

值 ~!@#$%^&*()_+|}{":?><./'';[]\=-` 是数据库中的标记名。

在此处输入图像描述

这是数据库中的数据:

在此处输入图像描述

和版本 MySQL:

10.3.9-MariaDB

0 投票
0 回答
41 浏览

mysql - Want help to create view using some function or procedure

I have following database structure

Table user
user_id
travel_start_date
travel_end_date

user_source_airport
user_id
airport_id

user_destination_airport
user_id
airport_id

There are following relations available
1. An user can have multiple source airport
2. An user can have multiple destination

I want to create view with following columns
1. source_airport_id
2. destination_airport_id
3. travel_start_date
4. travel_end_date

where source_airport_id, destination_airport is a distinct combination with minimum travel_start_date and maximum travel_end_date chosen by users for source airport and destination airport

Please suggest how can this be achieved.