MySQL IN with LIKE

前端 未结 3 2142
忘了有多久
忘了有多久 2020-12-11 09:46

How would I use a IN table with like? So that I could use % in them? By in I mean:

SELECT fields 
  FROM table 
 WHERE age = \"50\" 
   AND name IN (\"tim\         


        
3条回答
  •  庸人自扰
    2020-12-11 10:20

    Put the values in a table (MyParamsTable) and use LIKE in a JOIN condition e.g. something like:

    SELECT fields 
      FROM table 
           INNER JOIN MyParamsTable
              ON table.name LIKE CONCAT(MyParamsTable.name, "%")
     WHERE age = "50";
    

提交回复
热议问题