问题标签 [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.
mysql - MySQL:创建一个函数但它已经存在
MySQL 服务器版本:5.1.73 源代码分发。
我无法创建函数,删除后它仍然存在。
先删除函数:
但是当我再次创建它时它仍然存在。
尝试使用:
尝试从函数列表中找到它:
尝试删除它,但它不存在:
它是MySQL的错误吗?如何正确删除此功能?
mysql - Mysql插入列与功能
如果表上存在列,我想添加列。但是我的代码不起作用我收到错误消息是;
[Err] 1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 11 行的“ColumnType DEFAULT (CASE DefaultValue WHEN NULL THEN SELECT 'NULL'' 附近使用正确的语法”
我的代码 MySql 代码块
mysql - MySQL 函数:错误 #1064
我收到错误消息:#1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“IN GenreID INT(11), OUT AlbumName VARCHAR(30)) BEGIN SELECT AlbumName INTO Na”附近使用正确的语法
我的代码:
我在 PhpMyAdmin 中,正在尝试为音乐数据库编写一些函数。如果用户选择特定流派(仅显示该流派中的专辑和艺术家)或者如果他们选择艺术家,反之亦然,我想写一个显示艺术家姓名、流派名称和专辑名称。
我想我会从简单的开始,根据他们选择的类型显示专辑名称。
如有必要,我的表结构是:
专辑:AlbumID、GenreID、ArtistID、AlbumName
流派:流派 ID、流派名称
艺术家:ArtistID、ArtistName
我尝试将 Na 的位置更改为其他内容,但仍然出现错误。我也尝试更改分隔符,但这也无济于事。注意 phpmyadmin 默认有 ; 作为分界线。我尝试在顶部和底部添加 $$,但仍然出现错误 1064。由于某种原因,我找不到很多关于 mysql 函数的文章或视频。存储过程有很多,但我已经搜索了 4 天,我看到人们编写函数的唯一地方是在 stackoverflow 上。我查看了几个出现此错误的问题,但尝试了一些解决方案,但仍然缺少一些明显的东西。
编辑 - 我尝试更改语法以删除 IN 和 OUT 并得到相同的错误,但在不同的位置 - 在第 2 行的“BEGIN SELECT AlbumName INTO NameOfAlbum FROM Albums WHERE GenreID=GenreID”附近使用的语法
mysql - 使用 MySQL 函数或过程提取 SELECT 表达式
我有兴趣通过提取选择表达式(select_expr
来自MySQL 文档)来简化 SQL 查询/视图。每一个select_expr
本质上都是重复的,有少量的变化可以提取到变量中。
例如,这是一个现有的查询/视图。
可变位是:field_1
、field_2
和field_3
。
理论上,这就是我想做的:
我一直在尝试类似以下的方法,但不确定如何select_expr
评估。它返回一个字符串是有道理的,但我不知道如何让它进行评估。也许我应该使用一个过程,但这是我的 MySQL 知识崩溃的地方。
我已经完成了所有建议的类似问题,但没有找到我需要的东西。知道我可能会出错的地方或指针吗?我什至不确定我是否在寻找正确的术语。
mysql - MYSQL函数创建语法错误
我正在尝试创建一个查询以返回两天之间的工作日数,但是在尝试创建一个函数时它给出了以下错误。
第 1 行的 ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的 '' 附近使用正确的语法
请帮助我,这是我编写的第一个 MySQL 函数。目前,我无法弄清楚我在哪里做错了,如果有任何改进的余地,请告诉我。
mysql - MYSQL 数小时过去了,不包括周末
我停了下来,我在mysql中做了一个计算小时数的函数,但它一直给我错误的数字,我已经看了好几个小时了,我只是看不出我做错了什么
如果有人有任何建议或替代方法,我非常乐意替换这个。
给我 - 5
编辑: 这些日期给出-45
该功能几乎每次都可以正常工作,但有几次没有,我只是不知道为什么
mysql - mysql 在两个表上运行,innodb
您好,我正在为 Web 应用程序开发一个级别系统。
我有什么:
数据库:
该表定义了从 0 到 20 的级别,具有不同的点值。
profile_points中将保存用户的积分。profile_level应该是用户现在拥有的级别,就像级别表所说的那样。
我的问题:
无论如何要制作一个自动执行此操作的mysql函数。我的意思是,如果我插入到profile_points中,mysql 数据库知道有一个级别,并自动将新级别插入到profile_level中?
没有解决方案: 对我来说没有解决方案是,计算 Web 应用程序的新级别'!
谢谢你的帮助!
mysql - 创建一个 MySQL 函数来制作简单的 INSERTS
具有以下未从任何其他查询中获取的输入...
我想为每一个(891
,,892
等)制作以下INSERT
(作为XXXX
实际值)
我怎样才能创建一个函数来将它们全部排成一行,而不是如下一个一个地做?
WHERE exp_id = 891 AND cntr_id <> (SELECT id from plnt where id_emp = 891);
然后等等等等
WHERE exp_id = 892 AND cntr_id <> (SELECT id from plnt where id_emp = 892);
。
提前致谢。
mysql - mysql选择案例不适用于功能
如何将值存储在 image1 变量中
mysql - MySQL 函数在主服务器中失败,但在 localhost 中有效
我有一个如下的 MySQL 函数,但它正在生成错误:
MySQL 显示的实际错误是 #2014 - Commands out of sync; 你现在不能运行这个命令。