小弟以前都是用SQL SERVER数据库 现在开发的系统后台用MYSQL
一些自定义函数的语法不同,
能不能写一个完整简单的例子。
比如字符串的转换。
把原字符串像 str = 1#2#3# 转换成:str = 星期一#星期二#星期三#
然后怎么运行。
请大哥大姐帮忙下。
在些谢谢了。
还希望能提供一些这方面的资料。
一些自定义函数的语法不同,
能不能写一个完整简单的例子。
比如字符串的转换。
把原字符串像 str = 1#2#3# 转换成:str = 星期一#星期二#星期三#
然后怎么运行。
请大哥大姐帮忙下。
在些谢谢了。
还希望能提供一些这方面的资料。
解决方案 »
- 大家在做大流量网站时,MYSQL的存储引擎是怎么选择的啊?是全部INNODB ?
- 急,高手帮帮忙看看一个sql
- Vista 安装 mysql-connector-odbc-3.51.12-win32 失败
- 请问sql不能同时设置两个字段的值吗?
- mysql query browser输入汉字重叠
- mysql 自定义函数中 select 语句赋值
- 比赛对阵表的问题
- 求一个简单的表设计方案
- mysql-cluster搭建完导入数据库是报the table is full
- 求问:MySql中存入中文字符乱码,到底怎么解决呢?
- 想以Mysql为数据库做软件,请问用什么开发比较好?
- sql语句如何处理特殊字符
DELIMITER $$;DROP FUNCTION IF EXISTS `sakila`.`inventory_in_stock`$$CREATE DEFINER=`root`@`localhost` FUNCTION `inventory_in_stock`(p_inventory_id INT) RETURNS tinyint(1)
READS SQL DATA
BEGIN
DECLARE v_rentals INT;
DECLARE v_out INT;
#AN ITEM IS IN-STOCK IF THERE ARE EITHER NO ROWS IN THE rental TABLE
#FOR THE ITEM OR ALL ROWS HAVE return_date POPULATED
SELECT COUNT(*) INTO v_rentals
FROM rental
WHERE inventory_id = p_inventory_id;
IF v_rentals = 0 THEN
RETURN TRUE;
END IF;
SELECT COUNT(rental_id) INTO v_out
FROM inventory LEFT JOIN rental USING(inventory_id)
WHERE inventory.inventory_id = p_inventory_id
AND rental.return_date IS NULL;
IF v_out > 0 THEN
RETURN FALSE;
ELSE
RETURN TRUE;
END IF;
END$$
看看MYSQL手册是不错的....网上找找代码吧.....