我正在尝试创建一个 mysql 查询来检查一行中的列是否包含在同一行中的另一列中。有没有办法做这样的查询?
例如:
Key Value runHash
2500 tacos night.2500.293849284
1775 windows day.176555.43035842
我正在尝试编写一个查询,该查询将返回第二行而不是第一行,因为对于第一行,Key 位于 runHash 中。
我尝试这样做:
select * from table where key not in runHash
但是这似乎对 mysql 无效。
最佳答案
您正在寻找类似
:
where runHash like concat('%', key, '%')
如果句点对于模式匹配很重要,您也可以在模式中添加句点。
关于Mysql检查一行中的列是否包含在另一列中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31713652/