[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Несколько LIKE
maruo
Как в таблице innoDB, сделать такой поиск
select * from table where table = ? and col like ? and col like ?

И оба лайка должны учитываться, то есть если есть с записью like ? первого условия , то и второй and тоже учитывать в поиск и вытаскивать запись

Например в первом col like = '%центр%', второй лайк '%центра%', и записи надо выдернуть там где есть центр и там где есть центра
количество like может быть не ограничено
если пишу вместо AND , OR , то тогда в счет не берется первое условие WHERE table =? , а оно обязательно

Полнотектовый поиск не работает в таблице innoDB
T1grOK
Цитата (maruo @ 10.06.2016 - 14:00)
И оба лайка должны учитываться, то есть если есть с записью like ? первого условия , то и второй and тоже учитывать в поиск и вытаскивать запись

Сами же написали правильный запрос.

Если "или-или"
(col like ? OR col like ?)


Цитата (maruo @ 10.06.2016 - 14:00)
Полнотектовый поиск не работает в таблице innoDB

В последних версиях работает.

_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
maruo
T1grOK, не работает как я написал.
Смотри у нас неограниченное число лайков.

И если первый лайк ничего не вернул, то переход ко второму, если он вернул чтото, топереход к след лайку и тот тоже дергает записи. Пробую через OR , результат не тот.
Он не учитывает первое условие самое важное where table = ?
maruo
T1grOK
Цитата
Если "или-или"
не понял а это что за синтаксис? подробнее можно?
Игорь_Vasinsky
Цитата
не понял а это что за синтаксис? подробнее можно?


OR

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
maruo
РЕШЕНО

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.