Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / множественный поиск sql / 5 сообщений из 5, страница 1 из 1
11.04.2015, 18:00:42
    #38933869
qANGELp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
множественный поиск sql
Есть 2 таблицы

таблица 1:
ID
name
typeID

таблица 2:
typeID
type

Надо найти все строки 1 таблицы, в которых в поле *name* или в названии *type* есть подстрока.
С полями главной таблицы все хорошо работает, а в полях побочной поиск не происходит.

Побывал так
Код: sql
1.
SELECT t1.name FROM t1, t2 WHERE POSITION("1" IN t1.name) OR (POSITION("1" IN t2.type) AND t1.typeID=t2.typeID)



и так
Код: sql
1.
SELECT t1.name FROM t1 INNER JOIN t2 ON t2.typeID = t2.typeID WHERE POSITION("1" IN t1.name) OR POSITION("1" IN t2.type)



в обеих случаях безрезультатно. помогите пожалуйста
...
Рейтинг: 0 / 0
11.04.2015, 18:18:31
    #38933877
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
множественный поиск sql
qANGELpв обеих случаях безрезультатноВот эту фразу на русский переведите, плиз. Применительно к моменту, есссно. Желательно с цитатами с консоли.
...
Рейтинг: 0 / 0
11.04.2015, 18:51:28
    #38933886
qANGELp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
множественный поиск sql
AkinaВот эту фразу на русский переведите, плиз. Применительно к моменту, есссно. Желательно с цитатами с консоли.

Ну вот например эти 2 таблицы:

ИД имя типИД 1 карандаш 1 2 ручка 2 3 фломастер 1 4 корректор 3
типИД тип1 красный2 коричневый3 оранжевый
я хочу, чтоб если я ввел в поле поиска " кор " мне выдало 2 строки:
ИД Имя типИД тип2 ручка 2 кор ичневый4 кор ректор 3 оранжевый
написаные мною запросы выводят только 1 запись
ИД Имя типИД тип4 кор ректор 3 оранжевый
Другими словами поиск проходит по заданным полям только в главной таблице. Оригинал запроса не пишу по причине его емкости, но смысл тут отражен.
...
Рейтинг: 0 / 0
11.04.2015, 18:53:59
    #38933887
qANGELp
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
множественный поиск sql
в запросе
Код: sql
1.
SELECT t1.name FROM t1, t2 WHERE POSITION("1" IN t1.name) OR (POSITION("1" IN t2.type) AND t1.typeID=t2.typeID)


"1" - в обоих случаях одна и та же строка из поля поиска
...
Рейтинг: 0 / 0
12.04.2015, 00:14:04
    #38934002
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
множественный поиск sql
http://dev.mysql.com/doc/refman/5.5/en/operator-precedence.html
Читать медленно, вдумчиво, до полного просветления.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / множественный поиск sql / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]