SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 29.05.2009 12:44:26

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

как отсортировать только по ОМ но не ДОМ

Братцы, голову сломал.
Есть столбец, в нем соответственно ячейки
в одной ячейке:  Дом и Картина
а в другой: Ом и Резистор
и в третьей: Ом

при выборе Ом-а он зараза как полложено выводит все 3 ячейки, в том числе и1-ую ячейку потому что в ДОМЕ присутствует ОМ
(запрос SELECT reitingB, numB, id FROM vasya WHERE predmet LIKE '%$text%'

или тоже как положено только 3-ью ячейку
(запрос SELECT reitingB, numB, id FROM vasya WHERE predmet LIKE '$text'

Как сделать, чтобы при выборе Ом он выводил данные из 2-ой и 3-ей ячеек (то есть Ом Резистор и Ом) ?

Неактивен

 

#2 29.05.2009 15:28:14

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

Re: как отсортировать только по ОМ но не ДОМ

Так не пробовали?:
SELECT reitingB, numB, id FROM vasya WHERE predmet LIKE '$text%';

% - заменяется на любое кол-во любых символов. (т.е. 'Ом%' == начало 'Ом', а далее что угодно,  или такое 'х%й' == начинается на 'х' а заканчивается на 'й', например слова 'худой', 'хороший' и др.)

Неактивен

 

#3 29.05.2009 19:11:21

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

Re: как отсортировать только по ОМ но не ДОМ

Вообще говоря, это не идеальное решение. Ом может встретиться и не в начале.
Но полнотекстовый поиск Вас спасет smile

Неактивен

 

#4 22.06.2009 13:59:13

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

Re: как отсортировать только по ОМ но не ДОМ

paulus написал:

Вообще говоря, это не идеальное решение. Ом может встретиться и не в начале.
Но полнотекстовый поиск Вас спасет smile

СПАСИБО за ссылку.
НО СЛАБ Я В АНГЛИЙСКОМ.
только немецкий мне поддается.
А ПРОМТ так перевел, что еще хуже чем по английски.
Если не сложно либо русскоязычную ссылку про этот буклевый поиск, либо на пальцах, как должен выглядеть сам запрос.
Еще раз заранее Спасибо.

Отредактированно новмчек (22.06.2009 14:01:18)

Неактивен

 

#5 22.06.2009 21:13:14

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

Re: как отсортировать только по ОМ но не ДОМ

В той ссылке, что я привел, достаточно заменить en на de, чтобы наслаждаться близким языком wink
http://dev.mysql.com/doc/refman/5.1/de/ … earch.html

Неактивен

 

Board footer

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