![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Lib |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 27.10.2006 Репутация: нет Всего: нет |
У меня такой вопрос - у меня есть строковое поле и строка, в которой, помимо всего прочего, может быть значение этого поля, а может и не быть.
Как указать это в WHERE? Если бы было наоборот - мне нужно было проверить есть ли такой паттерн в моём поле, тогда проще: WHERE (record1 LIKE '%pattern_1%') А то ведь наоборот - поле само является частью строки... Помогите плиз. |
|||
|
||||
Magnifico |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 1 Всего: 17 |
в SQl Server 2005
-------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
Lib |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 27.10.2006 Репутация: нет Всего: нет |
Делаю следующее:
Не получается, запрос отрабатывает, но изменения не вносятся в таблицу. Если убрать символы процентов по бокам от поля Email, то при точном совпадении строки-паттерна и значения поля изменения в таюблицу заносятся. Вот такой затык :( |
|||
|
||||
Magnifico |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 418 Регистрация: 23.1.2008 Где: Московская област ь Репутация: 1 Всего: 17 |
Вроде должно все работать
-------------------- Всё в порядке - спасибо зарядке ! |
|||
|
||||
TicTak |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 2.3.2005 Репутация: 1 Всего: 1 |
Может я конечно не понял всю тонкость задачи, но помоему тут приемлемо правило: от перемены слагаемых сумма не меняется.
Какая разница условию LIKE первым имеет поле или значение? Разве так не будет работать: WHERE (pattern_1 LIKE '%'||record1||'%")? |
|||
|
||||
Deniz |
|
||||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 7 Всего: 44 |
Попробуй поставить * вместо % -------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
||||||
|
|||||||
ksili |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2069 Регистрация: 3.11.2005 Где: Красноярск Репутация: нет Всего: 17 |
По-моему TicTak прав. Поменяйте местами и все будет работать. По-крайней мере я так делал в хранимых процедурах в FireBird, и всё работает
Это сообщение отредактировал(а) ksili - 22.2.2008, 07:50 -------------------- Ничто так не развивает аналитическое мышление, как отладка сложной программы без возможности пошагового выполнения (с) |
|||
|
||||
Deniz |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1251 Регистрация: 16.10.2004 Где: Новый Уренгой Репутация: 7 Всего: 44 |
ksili, TicTak прав только в одном
работать будет. А вот в этом
-------------------- "Для того чтобы сделать шаг вперед, достаточно пинка сзади" (с) |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |