mysql获取中文字段内容
来源:互联网 发布:linux 漏洞扫描软件 编辑:程序博客网 时间:2024/06/01 07:49
############################################################
create table test
(
id int,
info varchar(255)
);
insert into test values(1,'abc中国123');
insert into test values(1,'abc123韩国');
insert into test values(1,'日本abc中国123');
insert into test values(1,'还有吗');
############################################################
drop FUNCTION getinfo;
CREATE FUNCTION getinfo(in_string VARCHAR(255))
RETURNS VARCHAR(255)
BEGIN
DECLARE l_new_string VARCHAR(255);
DECLARE char_str1 varchar(255);
DECLARE char_str2 varchar(255);
DECLARE STR_LEN int;
DECLARE i int;
set char_str1='';
set STR_LEN=CHAR_LENGTH(in_string);
set i=0;
lp1 : LOOP
if !(SUBSTRING(in_string,i,1) regexp "[\u0391-\uFFE5]") then
set char_str1=CONCAT(char_str1,SUBSTRING(in_string,i,1));
end if;
if i > STR_LEN then
leave lp1;
end if;
set i = i+1;
end LOOP;
RETURN(char_str1);
end;
############################################################
select info,getinfo(info) from test;
############################################################
create table test
(
id int,
info varchar(255)
);
insert into test values(1,'abc中国123');
insert into test values(1,'abc123韩国');
insert into test values(1,'日本abc中国123');
insert into test values(1,'还有吗');
############################################################
drop FUNCTION getinfo;
CREATE FUNCTION getinfo(in_string VARCHAR(255))
RETURNS VARCHAR(255)
BEGIN
DECLARE l_new_string VARCHAR(255);
DECLARE char_str1 varchar(255);
DECLARE char_str2 varchar(255);
DECLARE STR_LEN int;
DECLARE i int;
set char_str1='';
set STR_LEN=CHAR_LENGTH(in_string);
set i=0;
lp1 : LOOP
if !(SUBSTRING(in_string,i,1) regexp "[\u0391-\uFFE5]") then
set char_str1=CONCAT(char_str1,SUBSTRING(in_string,i,1));
end if;
if i > STR_LEN then
leave lp1;
end if;
set i = i+1;
end LOOP;
RETURN(char_str1);
end;
############################################################
select info,getinfo(info) from test;
############################################################
0 0
- mysql获取中文字段内容
- .net连接MySql ,获取中文字段乱码
- vb 查询mysql 取出中文字段内容不全
- MySQL导入含有中文字段(内容)CSV文件乱码解决方法
- MySQL导入含有中文字段(内容)CSV文件
- 获取当前数据库(mysql)所有表的字段内容
- mysql 替换字段内容
- Mysql中文字段排序
- mysql中文字段排序
- mysql 设置中文字段
- mysql中文字段排序
- mysql修改字段特殊内容
- mysql字段内容部分截取
- mysql 两个字段内容互换
- mysql查询语句中对字段内容补位(补零为例)length()函数获取某个字段数据长度
- mysql 按中文字段排序
- mysql 中文字段不显示
- mysql 按中文字段排序
- 学习java的一些技巧!
- 有限元方法的核心思想是什么?
- Windows编程中字符串表示
- C语言中的指针和内存泄露
- 异步复位和同步复位
- mysql获取中文字段内容
- 关于JVM内存区域划分
- C语言类型
- 学习java的一些思维!
- LightOJ 1234 Harmonic Number (调和级数水题)
- ⑴输入10个职工的姓名和职工号;⑵按职工号由小到大排序,姓名顺序也随之调整;⑶要求输入一个职工号,查找法找出该职工的姓名。从主函数输入要查找的职工号,输出该职工姓名
- OIS七层模型
- XlistView的上拉刷新下拉加载
- 编译Qt5.6-1 for WEC2013