DB2 SQl中的模式匹配

时间:2011-07-05 07:11:45

标签: sql db2 pattern-matching

我有一张桌子

Marks_Table (
MARKS_ID         NUMBER,
ST_ID            NUMBER,
MARK_DESC        VARCHAR(20),
MARKS            NUMBER
)

现在,MARK_DESC包含了Marks的解释。现在我想在表格中包含描述中包含test的行。

现在问题是,描述可能包含test的任何模式,可能是TesttestTeSttEST等等上..

如何使用上述条件获取行。?

谢谢..

3 个答案:

答案 0 :(得分:4)

“UPPER”功能怎么样?

select * from marks_table where upper(mark_desc) like '%TEST%'

答案 1 :(得分:0)

Marks_Table (
MARKS_ID         NUMBER,
ST_ID            NUMBER,
MARK_DESC        VARCHAR(20),
MARKS            NUMBER,
MARK_search      VARCHAR(20),
)

将MARK_search插入normate(MARK_DESC),删除空格,使用(插入/更新)触发器和存储过程删除大写

答案 2 :(得分:0)

查看本文的 DB2 9.5 fixpack 1的新功能:如何Make DB2 Case-Insensitive