select по подстроке

Helen_Cobskee
Дата: 05.12.2012 17:10:22
Добрый вечер.
Есть одна проблема. С like я разобралась, а вы можете подсказать как сделать так, чтобы все работало также как и like только без учета регистра?
Спасибо.
Максим Н
Дата: 05.12.2012 17:11:48
Helen_Cobskee,

upper lower
Helen_Cobskee
Дата: 05.12.2012 17:20:29
Максим Н,

У меня, напрмер, вот такой запрос

SELECT subdiv, Surname, name, Patronymick, phone_inn, phone_ser, e_mail, post from departments, man, phones, posts where (departments.level = man.level) and(man.cat = phones.cat) and (man.cat = posts.cat)and (subdiv like '%"+ subdiv +"%')"

А вот subdiv в базе может быть написано Кредитный отдел, а при subdiv вводимый можно написать вот так кред.
Скажите, пожалуйста, как использовать upper и lower для правильной работы.
лови
Дата: 05.12.2012 17:29:16
Helen_Cobskee,

.. and ( upper(subdivИзБазы) like '%'||UPPER(subdivИскомый)||'%' )
Helen_Cobskee
Дата: 05.12.2012 17:44:41
лови,

Набрала в точности, а если показывает ошибку, что такого поля как subdivИскомый нет.

Вот запрос
"SELECT subdiv, Surname, name, Patronymick, phone_inn, phone_ser, e_mail, post from departments, man, phones, posts where (departments.level = man.level) and(man.cat = phones.cat) and (man.cat = posts.cat)and (upper(subdiv) like '%'||upper("+ subdiv +")||'%')"
annyLut
Дата: 05.12.2012 18:01:05
"+ subdiv +"

а что это за конструкция такая?
orawish
Дата: 05.12.2012 18:23:11
annyLut
"+ subdiv +"

а что это за конструкция такая?

это не конструкция, а псевдо-код.
его надо прочитать, понять что имел ввиду человек, который это написал и самомУ сделать код
лови
Дата: 05.12.2012 20:31:26
orawish,

Судя по темам ТС, скорее всего это выражение на яве для формирования текста запроса.
Последний вариант уже видимо рабочий.
лови
Дата: 05.12.2012 20:34:57
При этом, естественно,подверженный SQL-иньекциям со всеми вытекающими.
TC стоит познакомиться с bind-переменными.
ten
Дата: 06.12.2012 07:25:32
Helen_Cobskee,
(upper(subdiv) like '%'||upper("+ subdiv +")||'%')" 

Само с собой сравниваем?