我试图创建一个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无效。
答案 0 :(得分:0)
您正在寻找like
:
where runHash like concat('%', key, '%')
如果这些对于模式匹配很重要,也可以在模式中添加句点。