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


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

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

Результат:
> 0
1
3
...
Рейтинг: 0 / 0
LIKE и LIKE %...%
    #39005518
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
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / LIKE и LIKE %...%
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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