问题标签 [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.
mysql - 如何将记录选择为单个记录以确定时间差
我有一个第 3 方时钟应用程序,我们用它来跟踪员工的活动。它在 MariaDB 上运行,但非常混乱(imo)。前端是基于窗口的,所有的处理都在那里进行。问题是我想提取一些数据以进行实时报告。
所有计时活动都保存到一个表中。请参阅下面的示例。
挑战来自 Mabeo 从 22:00:00 到第二天早上 06:00:00 工作的地方。此外,有时员工由于某种原因不打卡,系统随后会自动将他们注销,而无需记录时间。
我想看到的结果是这样的。
这样我就可以计算出每个员工在一段时间内打卡的实际时间。
我能够使用 GROUP BY 和 CASE 取得一些成功,但问题出在员工夜班工作。
任何帮助,将不胜感激。
- - - - - - - - - - - - - - - - -更新 - - - - - - - - ---------------
好的,非常感谢所有做出贡献的人。我几乎得到了答案,除了那里还没有 100%。我已按照@rf1234 的建议使用了以下代码,谢谢您的回答。
我已经修改了代码,现在只选择一个员工。我得到的结果几乎是我想要的,除了它似乎将表 a 的每条记录连接到表 b 的每条记录?下面是结果样本的图像。
mysql - 如何使用 Laravel 访问 MariaDB 中的 json 属性?
我有一个表,其中包含一个名为“数据”的列,其中包括:
我想要一个按这些属性过滤的查询。
我试过了
和
回复:
我知道此代码适用于 MySQL 5.7,但我的服务器正在运行“10.1.34-MariaDB-0”,我无法更改为 MySQL,因为 Plesk 不支持它。
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
mariadb - 为什么我的脚本在执行时出现错误 1064
MySQL
错误代码:1064。您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 7 行的 ') ENGINE = InnoDB' 附近使用正确的语法
我希望这能够正确执行,因为我使用我创建的 ER 图对其进行了转发设计,但它给了我上面的错误消息。
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,但我不断得到
任何帮助将不胜感激!
mysql - 我无法在 mariadb 上导入数据
我正在尝试使用 MySQLWorkbench 在 mariadb 上上传一个 csv 文件,但没有成功,发生了什么,我确实有我的表:
但是当我尝试导入下面的 csv 文件示例时:
我收到以下错误:
当我尝试在没有删除表的情况下导入并再次创建时,我收到以下错误:
mysql - 不应存在的“列名重复”错误
我正在尝试将数据库从 sqlite 迁移到 mariaDB(我从未使用过),但我似乎无法解决这个问题!
当我尝试运行它时,我总是得到
这是查询:
我不明白为什么我应该得到这个错误!你能帮我吗?
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
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.