За последние 24 часа нас посетили 17364 программиста и 1648 роботов. Сейчас ищут 995 программистов ...

Запрос - поиск по одной ячейке с многими критериями

Тема в разделе "MySQL", создана пользователем VLK, 13 дек 2014.

  1. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    есть столбец типа TEXT и в нем собственно текст :)
    надо организовать поиск с многими критериями, т.е. если в тексте содержится, такое слово, а так же такое, а так же такое и т.д..
    В качестве примера в лучше все покажет код РНР, примерно как то так:

    Код (PHP):
    1. if ( $a == true AND $b == true AND $c == true AND ( $z == true OR $x == true OR $y == true ) AND ($o == true OR $i == true) AND $k != true )
    2. {
    3.     // тогда подходит
    4. } 
    только заместо приравнивание true идет проверка присутствует ли слово, в голове крутится запрос типа
    Код (Text):
    1. ... WHERE `txt` LIKE '%one%' AND `txt` LIKE '%two%' AND `txt` LIKE '%three%'
    только вот как быть когда идет такая проверка
    Код (Text):
    1. ...AND ( $z == true OR $x == true OR $y == true ) AND...
    в запросе же вроде скобок не поставишь

    И вообще кто что подскажет по этому поводу?
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Спасибо, оказывается можно использовать скобки, что то я затупил, надо было попробовать.

    Я искал в яндексе, по фразе "mysql поиск множество критериев", но что то не помогло :)
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    учись искать на английском. сообщество в разы больше ру-зоны.
     
  5. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Ну всё против меня :)