MySQL - Как использовать поля в операторе «LIKE» - PullRequest
3 голосов
/ 18 октября 2010

Я хочу сделать 'select' в MySQL, используя оператор 'LIKE'.

Но я не хочу использовать текст в качестве фактора сравнения.Я хочу сравнить текст между двумя полями в одной таблице, например:

ВЫБЕРИТЕ field1, field2 ИЗ таблицы WHERE field2 LIKE% field1%;

Возможно ли это?

Ответы [ 2 ]

7 голосов
/ 18 октября 2010
SELECT field1, field2 
FROM table 
WHERE field2 LIKE CONCAT('%', field1, '%');       
0 голосов
/ 18 октября 2010

Да, это так.Вы можете использовать:

SELECT field1,field2 FROM table WHERE field2 LIKE '%' + field1 '%' ;
...