我有 2 个表,比如 table1
和 table2
table1
包含uniqueId, name1, name2, value fields
table2
包含id, uniqueName, keywords 字段
table2.keyworks
有逗号分隔的名称。
所以,下面是我要做的。
select * from table1
//1> replace table1.name1 with table2.uniqueName if table2.keywords has
//table1.name1
//2> replace table1.name2 with table2.uniqueName if table2.keywords has
//table1.name2
最佳答案
select *,(case when FIND_IN_SET(table.name1,table2.keywords)>0 then table1.name1
when FIND_IN_SET(table.name1,table2.keywords)>0 then table1.name2 end)from table1
试试这个。
关于php - MySql 查询两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41519762/