我知道如果我要在mysql单元格中搜索子字符串,我可以执行以下操作
Select * from table_name where column_name like '%search_string%';
如果单元格值是搜索字符串,如何执行搜索?例如,如果我有下表,
ID String
1 abc
2 def
3 ghi
我有字符串“123abc567”,我想能够搜索表,所以我得到结果ID = 1.我应该使用什么mysql语句,或者我必须逐行阅读然后做一个strstr()在我的程序中?
答案 0 :(得分:1)
你做的很相似:
select * from table_name where '123abc456' like concat('%', column_name, '%');
看一个例子: http://sqlfiddle.com/#!9/e0fce/1/0
PS。删除c++
代码,因为它不相关...