SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 19.06.2009 10:24:27

zve_1
Участник
Зарегистрирован: 19.06.2009
Сообщений: 1

Помогите сделать запрос на выборку

Нужен запрос, позволяющий выбрать из таблицы записи, в тексте определенного поля которых есть некое слово, например, "картридж". Подскажите, пожалуйста - я с SQL-запросами никогда не работал.

Неактивен

 

#2 19.06.2009 16:06:26

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Помогите сделать запрос на выборку

SELECT * FROM tablename WHERE fieldname LIKE '%картридж%';

Но этот запрос не будет использовать индекс. Лучше всего, наверное, сделать полнотекстовый индекс
ALTER TABLE tablename ADD FULLTEXT(fieldname)
и потом выбирать с помощью этого индекса
SELECT * FROM tablename WHERE MATCH(fieldname) AGAINST ('картридж');

Неактивен

 

Board footer

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