重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
varchar2类型的话,用法为varchar2(数字)。
创新互联是专业的汕尾网站建设公司,汕尾接单;提供网站设计制作、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行汕尾网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
解释:
varchar就是“字符串”,varchar2(20)就是本字符串的最大长度二20个字节。
当前varchar2支持的最大长度是4000个字节。
字母和数字是占两个字节,中文的话是4个字节。那么varchar2(20)可以是10个数字与字母的组合或者可以是5个汉字。
1、创建测试表,
create table test_date2(id int , v_date varchar(20));
2、插入测试数据
insert into test_date2 values(1,'2014-01');
insert into test_date2 values(2,'2014-02');
insert into test_date2 values(3,'2014-03');
insert into test_date2 values(4,'2014-04');
insert into test_date2 values(5,'2014-05');
insert into test_date2 values(6,'2014-06');
commit;
3、查询表中数据,可以发现字段中带有字符,'-',select t.* from test_date2 t;
4、编写sql,把字段中的字符‘-’去掉; select t*, replace(v_date,'-','') v_date2 from test_date2;
可以做一个表,将需要屏蔽的name都放到此表中,好处是:不会影响代码。
比如:
test 表
name 列
值有:
甲
乙
select * from tabname a where not exists(select 1 from test b where a.name = b.name)
可以用replace函数将字段中的某些字符替换成零长度字符串,语法如下:
REPLACE('string','s1','s2')
string 希望被替换的字符或变量
s1 被替换的字符串
s2 要替换的字符串
例如:
select replace('UAC0048ACM236','AC','') 返回 U0048M236
用于字段可以这样写:
select replace(colName,'AC','') from tblName
实现的方法和详细的操作步骤如下:
1、第一步,新建一个测试表,见下图,转到下面的步骤。
2、第二步,执行完上面的操作之后,将测试数据插入,见下图,转到下面的步骤。
3、第三步,执行完上面的操作之后,查询表中数据,可以发现字段中带“-”字符,见下图,转到下面的步骤。
4、第四步,执行完上面的操作之后,编写sql,把字段中的字符‘-’去掉,代码见下图。这样,就解决了这个问题了。