Mysql检查连续列是否包含在另一列中?

时间:2015-07-30 01:07:12

标签: mysql

我试图创建一个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无效。

1 个答案:

答案 0 :(得分:0)

您正在寻找like

where runHash like concat('%', key, '%')

如果这些对于模式匹配很重要,也可以在模式中添加句点。