MYSQL自定义函数 参数问题

qianbao17 qianbao17 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各路豪杰,请上眼:


CREATE FUNCTION `getChildList`(rootId INT)...... 自定义函数

mysql> select * from xxx
-> where FIND_IN_SET(id, getChildList(1));

上面这条语句可以正确执行,但是getChildList()中的参数是写死的,
请问有无办法通过前台将值传过来,就像Oracle中的占位符一样(getChildLst( ? ));

最终达到这样的效果:

String loop_SQL = select * from xxxx where FIND_IN_SET(id, getChildList( XXXX ));


public List<xxxx> loopList(Integer id) {

return JdbcTemplate().query(loop_SQL);
...全文

相关推荐

浅谈mysql 自定义函数

因为工作需要,要写一个mysql的自定义行数,如下 DELIMITER $$ DROP FUNCTION IF EXISTS `onlineFunction`$$ CREATE FUNCTION `onlineFunction`(rrrr VARCHAR(50)) RETURNS VARCHAR(255) BEGIN IF(rrrr='online') THEN RETURN '上线';END IF; END$$ DELIMITER ; 第一行DELIMITER 定义一个结束标识符,因为MySQL默认是以分号作为SQL语句的结束符的,而函数体内部要用到分号,所以会跟默认的SQL结束符发生冲

weixin_38570519

深入mysql创建自定义函数与存储过程的详解

一 创建自定义函数在使用mysql的过程中,mysql自带的函数可能不能完成我们的业务需求,这时就需要自定义函数,例如笔者在开发过程中遇到下面这个问题:mysql表结构如下 代码如下:DROP TABLE IF EXISTS `test`;CREATE TABLE `test` (  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,  `pic` varchar(50) NOT NULL,  `hashcode` varchar(16) NOT NULL,  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREME

weixin_38737980

MySQL自定义函数简单用法示例

主要介绍了MySQL自定义函数简单用法,结合实例形式分析了mysql自定义函数的基本定义、使用方法及操作注意事项,需要的朋友可以参考下

weixin_38740328

mysql建立自定义函数的问题

由于这几天在写mysql存储过程且发现程序体积越来越庞大,于是尝试使用mysql的函数

weixin_38748207

MySQL系列—-创建函数

MySQL创建函数例子在MySQL中创建函数并调用判断某个日期是否是星期天(if…else语句)计算2+6+12+20+…+110的值(用while语句)总结感谢浏览,别忘了点个赞支持一下哦! 在MySQL中创建函数并调用 这一期分享MySQL里创建函数的用法,主要用两个例子来描述!!喜欢的不要忘了点赞哦! 判断某个日期是否是星期天(if…else语句) DELIMITER $$ ## 创建f函数用于判断日期i是否是星期天 CREATE FUNCTION f(i date) RETURNS char(10) CHARSET utf8 BEGIN DECLARE t char(10); SE

weixin_38681301
评论 3
收藏 已收藏
分享
返回顶部
qianbao17
MySQL 57,062 成员 56,759 内容