Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LIKE и LIKE %...% / 5 сообщений из 5, страница 1 из 1
10.07.2015, 13:22:49
    #39004395
Alexander Troyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE и LIKE %...%
Есть таблица item с полями id (int) и art1, art2 (varchar)
есть запрос
Код: sql
1.
SELECT id FROM item WHERE art1 LIKE art2


при этом происходит точная выборка всех совпадающих строк поля art1 с полем art2
А мне нужно выбрать все возможные вхождения строк из поля art2 в art1
другими словами дать запрос типа LIKE '%...%' применительно к целому столбцу
...
Рейтинг: 0 / 0
10.07.2015, 13:27:52
    #39004399
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE и LIKE %...%
Alexander TroyanА мне нужно выбрать все возможные вхождения строк из поля art2 в art1
другими словами дать запрос типа LIKE '%...%' применительно к целому столбцунепонятно
вот на таких дынных
art1art2qweasdasdqweasdqweqweasd123456asd12355555какой должен быть результат?
...
Рейтинг: 0 / 0
10.07.2015, 13:30:44
    #39004403
bochkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE и LIKE %...%
Код: sql
1.
SELECT id FROM item WHERE LOCATE(art2,art1)>=0
...
Рейтинг: 0 / 0
10.07.2015, 13:44:14
    #39004418
Alexander Troyan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LIKE и LIKE %...%
Да, спасибо, наверное с LOCATE попробую.
Результат должен быть такой:
таблица
id art1 art2

0 11 1
1 22 2
2 335 442
3 59 59

Результат:
> 0
1
3
...
Рейтинг: 0 / 0
13.07.2015, 05:26:23
    #39005518
LIKE и LIKE %...%
Alexander TroyanЕсть таблица item с полями id (int) и art1, art2 (varchar)
есть запрос
Код: sql
1.
SELECT id FROM item WHERE art1 LIKE art2


при этом происходит точная выборка всех совпадающих строк поля art1 с полем art2
А мне нужно выбрать все возможные вхождения строк из поля art2 в art1
другими словами дать запрос типа LIKE '%...%' применительно к целому столбцукто мешает прикрутить проценты?
Код: sql
1.
SELECT id FROM item WHERE art1 LIKE concat('%', art2, '%')
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LIKE и LIKE %...% / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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