Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите с mysql запросом (если такое вообще возможно)

5.4K
30 сентября 2003 года
ares
1 / / 30.09.2003
Итак...
Табличка состоит из ид и строк
напр:
1:fbsdf
2:fbsdfk
3:fbsdfsl
4:fbsdl
5:askr
и т.д.
и есть строчка, приходящая со скрипта
к примеру fbsdfsxcibn
Задача - получить от mysql ид
точного максимального присутсвия строки из бд в строчке из скрипта
(т.е. в данном случае это будет 1:fbsdf)
Надеюсь понятно объяснил.
Возможно кто-нить решал данную проблему другими методами (если mysql такое делать не умеет) - буду рад любым советам.
Спасибо
291
04 октября 2003 года
gufy
703 / / 08.01.2003
Еще раз четко объясни какие критерии выбора из базы.
Должна ли строка полностью входить в строку из скрипта или как?
250
06 октября 2003 года
Joker
1.4K / / 20.02.2000
ореации с LIKE но я бы не стал заморачиваться такое никому не надо..
5.9K
04 ноября 2003 года
unlogic
2 / / 04.11.2003
Попробуй вот так:
(SQL запрос)\

Select *
from [имя_тавлицы] where [можно создать связи тут]
filter {'[название_стобца]=[текст_для_поиска](можно еще and [название_другого_стобца]=[текст_для_поиска])'}

Результат - временная табличная структурная выборка с нужными значениями, в которой работают все операторы перехода на другие строки, чтения и записи
239
15 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Придется идти циклом - сперва найти, есть ли вообще такое включение ( с помощью LIKE ), а потом выбрать наиболее соответствующее методом "пузырька", или как там его...
2.7K
28 ноября 2003 года
dimax
25 / / 27.11.2003
Dolonet: а зачем так сложно, циклом, пузырем? когда есть %. тоесть будет гдето так:
select* from tvoi_table where eto_pole like 'xxx%' -найдёт тебе твою подстроку сначала,
like '%xxx%' -где либо, like '%xxx' - сконца.
imho.
239
29 ноября 2003 года
Dolonet
1.7K / / 20.05.2000
Цитата:
Originally posted by dimax
Dolonet: а зачем так сложно, циклом, пузырем? когда есть %. тоесть будет гдето так:
select* from tvoi_table where eto_pole like 'xxx%' -найдёт тебе твою подстроку сначала,
like '%xxx%' -где либо, like '%xxx' - сконца.
imho.



Так можно, только тут задача не в одно действие - там ведь не только объединить надо, но и еще что-то сделать...

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог