объединить две строки и искать в

0

Я использовал этот запрос MySQL для получения данных:

SELECT DISTINCT A.*, B.username
FROM posts A, members B
WHERE B.status=1
AND (A.USERID=B.USERID AND A.title LIKE '%myquery%' AND B.public='1' AND A.type = 'update' )
order by A.ID desc limit 0, 10

это работает для поиска строки заголовка, но мне нужно искать в заголовке и строке msg, как "объединить" (?) эти две строки в один и сделать мой запрос?

это моя основная схема.

----------------------------
ID |  title  | msg ...     |
----------------------------
 1 | example | hello there |  example data.

PS. Извините за мой английский.

Теги:
merge
concatenation

1 ответ

1
Лучший ответ

если я понимаю ваш вопрос

вы можете использовать ИЛИ

... AND (A.title LIKE '%myquery%' OR A.msg LIKE '%myquery%') ...
  • 0
    не работает, потому что я получил повторные идентификаторы, мне нужны уникальные идентификаторы,
  • 0
    вы можете использовать DISTINCT (A.id), это не поможет? что вы получаете именно?
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню