сопоставление с образцом в DB2 SQl - PullRequest
0 голосов
/ 05 июля 2011

у меня есть стол

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

Теперь, MARK_DESC, содержит описание меток. Теперь я хочу, чтобы строки в таблице содержали test в описании.

Теперь проблема в том, что описание может содержать test в любом шаблоне, это может быть Test, test, TeSt, tEST и т. Д.

Как получить строки с вышеуказанными условиями .?

Спасибо ..

Ответы [ 3 ]

4 голосов
/ 05 июля 2011

как насчет функции "UPPER"?

select * from marks_table where upper(mark_desc) like '%TEST%'
0 голосов
/ 25 июля 2011

Ознакомьтесь с этой статьей на предмет Новые возможности с пакетом исправлений DB2 9.5 1 : как Сделать DB2 нечувствительной к регистру

0 голосов
/ 05 июля 2011
Marks_Table (
MARKS_ID         NUMBER,
ST_ID            NUMBER,
MARK_DESC        VARCHAR(20),
MARKS            NUMBER,
MARK_search      VARCHAR(20),
)

и вставьте MARK_search как нечто вроде normate (MARK_DESC) с удалением пробелов и заглавных букв с помощью триггера (вставка / обновление) и хранимой процедуры

...