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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> SELECT NOT IN LIKE в хранимых процедурах, При использовании хранимые не работает  
:(
    Опции темы
In0stRAnez
  Дата 5.3.2017, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всем привет!

Столкнулся с одной особенностью хранимок, пока не знаю что это баг или...

Создаю хранимку, процедуру, входящий varchar(15) tag

Код

SELECT `id`, `title`, `image`, `tag` FROM `posts` WHERE `id` NOT IN (SELECT `id` FROM (SELECT `id` FROM `posts` WHERE `tag` LIKE CONCAT('%',@tag,'%') ORDER BY `new_date` DESC LIMIT 4) popular)


не срабатывает, - выводит записи содержащие "тег"

Код

SELECT `id`, `title`, `image`, `tag` FROM `posts` WHERE `id` NOT IN (SELECT `id` FROM (SELECT `id` FROM `posts` WHERE `tag` LIKE '%гардероб%' ORDER BY `new_date` DESC LIMIT 4) popular)


работает нормально, 4 записи содержащие тег (тег) не выводятся, выводится все остальное..

но мне нужно динамично менять тег..

что делать кто подскажет? может кто встречался с такой проблемой?

Кажется как будто не срабатывает конкат.

Тестировал на разных версиях myphpadmin, а так же выводил у себя на ресурсе результаты... итог один


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


 




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


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

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