SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 19.08.2011 16:30:55

sanek0
Участник
Зарегистрирован: 19.08.2011
Сообщений: 2

Как сделать поиск по двум полям объединив их?

Здравствуйте, в общем такая проблема, делаю поиск по базе данных, имеется 2 поля "название" и "описание". Как сделать запрос так, чтобы искалась строчка так, как будто эти два поля объединены в одно?
Например: SELECT * FROM `table` WHERE `name`+`opisanie` like '%телевизор LG%5400%' но так ничего не находит.
5400 это модель которая написана в описании, то есть если как то объединить name и opisanie то тогда данный запрос пройдет успешно, но не хочется создавать третий столбик чтобы дублировать туда подряд идущие значения первых двух колонок. Может быть есть какой то способ?

Неактивен

 

#2 19.08.2011 16:36:49

vaspet
Завсегдатай
Зарегистрирован: 11.03.2009
Сообщений: 83

Re: Как сделать поиск по двум полям объединив их?

например

SELECT * FROM `table` WHERE CONCAT(`name`, `opisanie`) like '%телевизор LG%5400%'

Неактивен

 

#3 19.08.2011 16:43:06

sanek0
Участник
Зарегистрирован: 19.08.2011
Сообщений: 2

Re: Как сделать поиск по двум полям объединив их?

Огромное спасибо! А то я уже собирался делать третий столбик smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson