Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Склеивание двух полей в запросе (Искатель) 20/10/2010 - 02:47:57
      Re: Склеивание двух полей в запросе (2BJ) 01/11/2010 - 19:55:59



From: Искатель - 20/10/2010 - 02:47:57
Subject:Склеивание двух полей в запросе
-----------------
Склеивание двух полей в MySQL запросе для задания общего условия к ним ...Возможно ли?

Генерируется следующий запрос:

SELECT * FROM main_tbl WHERE caption LIKE '%слово_1%' OR caption LIKE 'слово_2' OR info LIKE '%слово_1%' OR info LIKE '%слово_2%'

Возможно ли каким-то образом склеить 2 поля в запросе для задания общего условия к ним.

Ну что-то наподобие такого:

SELECT * FROM main_tbl WHERE caption+info LIKE '%слово_1%' OR caption+info LIKE 'слово_2'

ps1.. Соответственно знак "+" я указал для понимания...существует ли какая либо функция, или может быть GROUP_CONCAT() мне поможет, только каким образом это реализовать.

ps2.. На php механизм формирования запроса следующий (во избежании некоторых вопросов):

<?php
$search_words="слово_1 слово_2"; // слов может быть произвольно много, либо 1

$query = "SELECT * FROM main_tbl WHERE caption LIKE '%". str_replace(" ", "%' OR caption LIKE '%", $search_words). "%' OR info LIKE '%". str_replace(" ", "%' OR info LIKE '%", $search_words). "%'";
?>


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37647



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |