DELIMITER $$
# 数据库名
USE `database`$$
# 方法名
DROP FUNCTION IF EXISTS `getPY`$$
# 用户
CREATE DEFINER=`root``%` FUNCTION `getPY`(in_string VARCHAR(21845)) RETURNS VARCHAR(21845) CHARSET utf8
BEGIN
#截取字符串,每次做截取后的字符串存放在该变量中,初始为函数参数in_string值
DECLARE tmp_str
1. left函数, 对查询字段的字符串内容进行截取,用法select left(content,50) as summary from article; 在这里的意思是只查询content列内容的前50个字符,在这里汉字也只当作一个字符。
2. right函数,与left函数刚好相反,它对内容从后面进行截取。
3. upper函数,对查询的内容中的小写字母进行大写处理。select upper(title) as title from article;
4. lower函数,和upper刚好相
DROP FUNCTION IF EXISTS `getPY`;
DELIMITER ;;
CREATE FUNCTION `getPY`(in_string VARCHAR(65534)) RETURNS mediumtext CHARSET utf8
BEGIN
DECLARE tmp_str VARCHAR(65534) charset gbk DEFAULT '' ; #截取字符串,每次做截取后的字符串存放在该变量中,初始为函数参数in_string值
DECLARE tmp_len S