MySQL - 如何在'LIKE'运算符中使用字段

时间:2010-10-18 17:11:16

标签: mysql comparison field sql-like

我想使用运算符'LIKE'在MySQL中进行'select'。

但我不想使用文本作为比较因素。我想比较同一个表中两个字段之间的文本,如下所示:

  

SELECT field1,field2 FROM table WHERE field2 LIKE%field1%;

有可能吗?

2 个答案:

答案 0 :(得分:7)

SELECT field1, field2 
FROM table 
WHERE field2 LIKE CONCAT('%', field1, '%');       

答案 1 :(得分:0)

是的,确实如此。您可以使用:

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