如何在DB2中的空格之间搜索字符串

时间:2018-05-30 17:59:25

标签: sql db2

我正在尝试在db2中搜索中间带有空格的字符串。像%%这样的运算符在空格之间不起作用。

3 个答案:

答案 0 :(得分:0)

你正在谈论什么?刚刚在DB2中尝试过,就像魅力一样:

create table title (name varchar(20));

insert into title (name) values ('abc');
insert into title (name) values ('d e');
insert into title (name) values (' fg ');

select * from title where name like '% %';

结果:

NAME
----
d e
 fg 

答案 1 :(得分:0)

如果LIKE不足以满足您的需求,您可以考虑使用REGEXP_LIKE https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.1.0/com.ibm.db2.luw.sql.ref.doc/doc/r0061494.html

答案 2 :(得分:0)

试试这个:

select * from yourtable 
where trim(yourcolumn) like '% %';

你也可以这样做:

select * from yourtable 
where LOCATE(' ', yourcolumn)>1 and LOCATE(' ', yourcolumn)<>length(yourcolumn)