Правила Форума редакция от 22.06.2020 |
|
|
|
|
|
Опции темы | Опции просмотра | Language |
24.05.2012, 17:43 | #1 |
Неактивный пользователь
Пол: Регистрация: 16.01.2012
Сообщений: 3
Репутация: 0
|
Помогите с запросом mysql
В таблице title имеются столбцы name, tag, desc
Нужны выполнить поиск двух слов по всем этим столбцам У меня получается такой запрос, который сам понимаю неверный SELECT * FROM title WHERE `desc` OR `tag` OR `name` LIKE '%слово1%' OR `desc` OR `tag` OR `name` LIKE '%слово2%' Кто знает, помогите плиз |
Реклама: | плитка керамогранит напольная 40х40 | детская стоматология северный бульвар | светящиеся рекламные буквы | тц шоколад нижний новгород | 300 спартанцев лорд |
25.05.2012, 12:44 | #2 |
Новичок
Пол: Регистрация: 05.05.2008
Сообщений: 17
Репутация: 1
|
Re: Помогите с запросом mysql
вот так пробуйте, пожалуйста:
SELECT * FROM title WHERE desc LIKE '%слово1%' or tag LIKE '%слово1%' or name LIKE '%слово2%' or desc LIKE '%слово2%' or tag LIKE '%слово2%' or name LIKE '%слово1%' |
Сказали спасибо: |
25.05.2012, 13:35 | #3 |
Неактивный пользователь
Пол: Регистрация: 16.01.2012
Сообщений: 3
Репутация: 0
|
Re: Помогите с запросом mysql
SELECT * FROM title WHERE `desc` LIKE '%слово1%' or `tag` LIKE '%слово1%' or `pname` LIKE '%слово2%' or desc LIKE '%слово2%' or `tag` LIKE '%nwo%' or `pname` LIKE '%слово1%'
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'desc LIKE '%слово2%' or `tag` LIKE '%nwo%' or `pname` LIKE '%слово1%' ' at line 1 ): |
29.05.2012, 12:57 | #4 |
Неактивный пользователь
Пол: Регистрация: 16.01.2012
Сообщений: 3
Репутация: 0
|
Re: Помогите с запросом mysql
Все еще нужна помощь .. (
|
18.07.2012, 11:43 | #5 |
Re: Помогите с запросом mysql
Может быть в кавычки взять desc?
SELECT * FROM title WHERE `desc` LIKE '%слово1%' or `tag` LIKE '%слово1%' or `pname` LIKE '%слово2%' or desc LIKE '%слово2%' or `tag` LIKE '%nwo%' or `pname` LIKE '%слово1%'
__________________
|
|
20.07.2012, 08:30 | #6 |
Новичок
Пол: Регистрация: 16.02.2012
Сообщений: 8
Репутация: 0
|
Re: Помогите с запросом mysql
Вообще, не уверен, как это повлияет на скорость выполнения но конкатенация может сократить текст: SELECT * FROM Title WHERE CONCAT(`desc`, `tag`, `name`) LIKE '%слово1%' OR CONCAT(`desc`, `tag`, `name`) LIKE '%слово2%' Еще посмотрите функцию Find_In_Set() |
18.08.2015, 11:15 | #7 |
Banned
Пол: Регистрация: 18.08.2015
Сообщений: 8
Репутация: 0
|
Re: Помогите с запросом mysql
Select * from table where columnname like'%word1%' and columnname like '%word2%' and columnname like'%word3%'
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с запросом | Alan2006 | Базы данных | 9 | 24.10.2014 19:07 |
Помогите с Mysql | savca | Базы данных | 9 | 11.02.2009 10:24 |
Помогите c MySQL | GeePard | Базы данных | 13 | 15.01.2008 20:37 |
|
|