Общие > Базы данных

Нужна помощ с запросом

<< < (4/5) > >>

Меняздесьдавнонет:
where instr(concat(\',\',field,\',\'),\',12.0,\') > 0

slider2001:
что-то не работает
а если 12.0 находиться вначале или в конце нужно так?
instr(concat(\',\',field,\',\'),\',12.0,\') > 0 or instr(concat(\',\',field),\',12.0\') > 0 or instr(concat(field,\',\'),\'12.0,\') > 0
Не могли бы объяснить поподробнее, как это работает?
Большое спасибо?

Меняздесьдавнонет:
объяснение находится по адресу http://www.mysql.com/doc/ru/
если 12 находится в начали или в конце, то оно будет прекрасно найдено. За тебя уже подумали на этот счет.
тот код, который ты написал - бессмысленный. Надо думать головой.
сделай select concat(\',\',field,\',\') и поймешь.

И копировать готовенькое - надо тоже с привлечением головы, а не других частей тела.
ты так и оставил там "field"?

slider2001:
нет ну field это понятно

Меняздесьдавнонет:
если не работает - отлаживай свой запрос.
выводи в селекте все те функции, которые ты формируешь в where
и смотри глазами - чем отличается от того, что ты хочешь получить.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии