Модераторы: skyboy
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Сложный поиск, Помогите составить запрос 
:(
    Опции темы
AlexanderI
Дата 3.6.2008, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 230
Регистрация: 9.7.2004

Репутация: нет
Всего: 3



Здравствуйте.

Есть таблица. Нужно найти значения по данному алгоритму.
Т.е. 
1. Удалить все пробелы
2. Если первая буква 'К' то удалить её

и уже только после этого сравнивать и если значение совпадает с искомым, то выводить его.

--------------------
Магазин детских игрушек  | Авто ВАЗ
PM MAIL   Вверх
Bishop
Дата 3.6.2008, 11:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 188
Регистрация: 3.6.2005
Где: Минск, Беларусь

Репутация: нет
Всего: 16



AlexanderI, странная у вас задача smile
Код
CREATE TEMPORARY TABLE t (txt VARCHAR(255)) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
INSERT INTO t VALUES ('first'), ('second');
INSERT INTO t VALUES ('with spaces'), ('key'), ('kde for freebsd');
INSERT INTO t VALUES ('kde2'), ('kde3'), ('kde4');

SELECT REPLACE(SUBSTR(txt, FIELD(UPPER(SUBSTR(txt, 1, 1)), 'K') + 1), ' ', '') FROM t;


И условия:
Код
SELECT * FROM t WHERE REPLACE(SUBSTR(txt, FIELD(UPPER(SUBSTR(txt, 1, 1)), 'K')+1), ' ', '') LIKE 'de%';


PM WWW ICQ   Вверх
Feldmarschall
Дата 3.6.2008, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 3
Всего: 32



Странная задача. Скорее всего, "в лоб" её решать нет смысла.
можно описать подробнее?
PM   Вверх
skyboy
Дата 3.6.2008, 13:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 41
Всего: 260



дубликат
тема закрыта.
PM MAIL   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0437 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.