代码之家  ›  专栏  ›  技术社区  ›  Paulo Coghi

mysql-如何在“like”运算符中使用字段

  •  3
  • Paulo Coghi  · 技术社区  · 14 年前

    我想在MySQL中使用“like”操作符执行“select”。

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

    从表中选择field1、field2,其中field2类似于%field1%;

    有可能吗?

    2 回复  |  直到 7 年前
        1
  •  7
  •   Odin    9 年前
    SELECT field1, field2 
    FROM table 
    WHERE field2 LIKE CONCAT('%', field1, '%');       
    
        2
  •  0
  •   Pablo Santa Cruz    14 年前

    是的,是的。你可以使用:

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