问题标签 [mariadb-10.5]

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 回答
20 浏览

sql - 了解 MariaDB 和 SQL Server 查询的区别

我正在使用 MS SQL Server 2008 版和 MariaDB 10.5。

我的表格和数据:

在此处输入图像描述

以下是我在两个数据库上运行的查询。

发现此查询在 MS SQL Server 数据库中失败并出现错误

SQL 错误 [145] [S0001]:如果指定了 SELECT DISTINCT,则 ORDER BY 项必须出现在选择列表中。了解失败的 原因 - 如果指定了 SELECT DISTINCT,则 ORDER BY 项必须出现在选择列表中

当我使用 MariaDB 运行相同的查询时,它运行成功,没有任何错误,并给了我以下输出。

在此处输入图像描述

所以我怀疑为什么 MariaDB 在这里表现不同?理想情况下它应该失败吧?提前致谢。

0 投票
1 回答
33 浏览

sql - 等待条件返回的函数

我几乎没有任何使用适当 SQL 的经验,但我一直在尝试编写一个数据库函数,该函数等待直到满足条件,然后释放线程,这样我就可以在我想等到满足该条件时调用该函数。条件告诉我,一个单独的服务当前没有处理我想要访问的数据,但是为了开发,我创建了一个无用的条目,我只想手动删除它以进行测试。

到目前为止,这是我的代码,但我无法让它工作。对于开发,我尝试在数据库管理器中执行它,就像执行 SELECT 语句一样:

我还尝试创建一个过程,因为在存储过程之外运行它时我无法使用 DECLARE 语句:

我无法让我的任何一个示例运行,所以我很高兴你能告诉我的每一条信息,即使它只是基本语法。

提前致谢 :)