posts - 609,  comments - 13,  views - 64万
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

代码:

查找字符串 in_string 中,存在多少个字符串 in_find_str

复制代码
delimiter $$
DROP FUNCTION IF EXISTS `fn_findCharCount` $$
CREATE FUNCTION fn_findCharCount
(
in_string VARCHAR(
500), in_find_str VARCHAR(50) ) RETURNS INT BEGIN DECLARE tcount INT DEFAULT 0; DECLARE new_str VARCHAR(500); DECLARE scount INT; SET new_str = in_string; SELECT INSTR(new_str,in_find_str) INTO scount; WHILE scount>0 DO SET tcount = tcount+1; SELECT SUBSTRING(new_str FROM (scount+1) FOR CHAR_LENGTH(new_str)) INTO new_str; SELECT INSTR(new_str,in_find_str) INTO scount; END WHILE; RETURN(tcount); END$$ delimiter ;
复制代码

 产生范围在 start_num 和 end_num 之间的随机数:

复制代码
delimiter $$
DROP FUNCTION IF EXISTS `fn_rand_num` $$
CREATE FUNCTION fn_rand_num (
    start_num INTEGER,
    end_num INTEGER
) RETURNS INTEGER
BEGIN
    RETURN FLOOR(start_num + RAND() * (end_num - start_num + 1));
END$$;
delimiter ;
复制代码

 删除函数:DROP FUNCTION IF EXISTS `fn_findCharCount`;执行函数:select fn_findCharCount('abcd','b');

查询该项目以及子项目的库存数据

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
DELIMITER $$
 
USE `glw-pro-0218`$$
 
DROP FUNCTION IF EXISTS `checkProject`$$
 
CREATE DEFINER=`root`@`%` FUNCTION `checkProject`(projectId1 VARCHAR(50),projectId2 VARCHAR (50)) RETURNS VARCHAR(2555) CHARSET utf8mb4
BEGIN
  DECLARE str VARCHAR (2555) DEFAULT '';
  
  RETURN (SELECT EXISTS (
SELECT 1 FROM
(
SELECT all_project.id FROM tbl_glw_project all_project WHERE all_project.id = projectId2 OR all_project.parent_id = projectId2
) temp1
WHERE id = projectId1
));
END$$
 
DELIMITER ;
 
SELECT t1.current_number FROM tbl_glw_item_location AS t1 WHERE checkProject(t1.project_id,'706f2cd2e7b911ec80b80242ac150006');

  

posted on   邢帅杰  阅读(216)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示