问题标签 [mysql-function]

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 投票
0 回答
71 浏览

mysql - MySQL - 大写每个单词的第一个字母,包括土耳其语字符

我有 mysql 函数,可以将所需字符串中每个单词的首字母大写。

我想要做的是将土耳其语字符转换为土耳其语出现而不是英语出现,例如;

i = I(应为 İ)、ş = S(应为 Ş)等。

正确的换算表;

我测试了两者utf8utf8_turkish_ci编码,但结果相同。

使用的功能是;

我怎样才能用纯 mysql 函数解决这个问题?

0 投票
2 回答
71 浏览

mysql - 创建一个 MySQL 函数

在我的 mysql 数据库中,我有 2 个表“ brands ”和“ models

我想编写一个函数,让我可以像这样显示 requet 的结果:

0 投票
3 回答
366 浏览

mysql - 无法处理 MYSQL 函数中的异常

我对 MYSQL 函数和异常处理不是很熟悉。经过所有的研究,我可以在下面提出,但没有任何收获。

如果插入语句执行失败,我试图返回 0,否则返回 1。异常被引发而不是被处理。我哪里错了?

表 - my_tbl

在此处输入图像描述

成功案例 - func1('ABC','123456')

在此处输入图像描述

例外情况 - func1('ABC','123456789')

在此处输入图像描述

编辑 -添加截图

0 投票
1 回答
47 浏览

mysql - 如何编写一个 MySQL 函数来根据名称提取 JSONAttribute 的值?

我有一个要求,我需要编写一个 mysql 函数,它将“JSONText”、“color”作为参数并基于“color”输出

所以,我的功能是

所以,如果我用输入调用函数,它应该给我分数。

0 投票
1 回答
39 浏览

mysql - 谁能帮我解决这个 SQL 查询中的错误?

我正在尝试创建一个 SQL 函数,该函数将采用 2 个参数并转换为请求的案例格式。我的查询是

但我得到了错误

0 投票
1 回答
25 浏览

mysql - Mysql View 根据日期将值拆分为多行

MySql 版本:5.6.47

假设我有一张这样的桌子:

我想从中创建一个这样的视图:

开始日期和结束日期在单数月份中分开。该金额乘以该特定月份的天数,再乘以从开始到结束的总天数。从和到可以跨越 n 个月。

这是可能的还是我在浪费时间研究这个?

0 投票
0 回答
23 浏览

mysql - 如果使用 json mysql 函数 json_extract 存在密钥,如何从哈希中获取值

数据:

{“a”:{“b”:[{“name”:“s”,“value”:“2”},{“name”:“r”,“value”:“100113”},{“name ": "r", "值": "1121202"}]}}

这里是想在名称为“r”时获取值,

输出:值:“100113”“1121202”

如何使用 json_extract、json_search 等 json mysql 函数。

0 投票
1 回答
24 浏览

mysql - 在 MySQL 中为版本化数据指定 MAX 组函数

我有以下 MySQL 表:

订单是“版本化的”,这意味着多个订单可以具有相同的相同order_ref_id但会有不同的版本(版本 0、版本 1、版本 2 等)。

我想编写一个查询,根据订单order_ref_id及其MAX版本返回订单的所有订单字段,如下所示:

换句话说:给定org_ref_id,给我具有最高版本号的单个orders记录。因此,如果表中存在以下行:

我想要一个将返回的查询:

但是,上述查询无效,并产生:

知道典型的MAX()例子会让我写出类似的东西

但这只是给了我order_version,而不是所有 ( *) 字段。任何人都可以在这里帮助我越过终点线吗?

0 投票
1 回答
690 浏览

mysql - 将 MySQL 结果格式化为货币

将结果包含在美元符号中的最佳方式是什么?

我正在使用类似的东西,CONCAT('£', SUM(Deposits)) AS TotalDeposits但它似乎不起作用。

在此处输入图像描述

0 投票
1 回答
61 浏览

mysql - 在mysql用户定义函数中使用if else

这是我的查询,它基本上需要两个数字,将它们相加并将总和乘以 10

一切正常,但我想知道是否有一种方法可以添加一个 IF ELSE 来检查输入的任何值是否为空,如果是,则为空值分配零值

我已经尝试过了,但我收到了一个错误