在mysql

时间:2015-06-04 14:11:05

标签: mysql string

我知道如果我要在mysql单元格中搜索子字符串,我可以执行以下操作

Select * from table_name where column_name like '%search_string%';

如果单元格值是搜索字符串,如何执行搜索?例如,如果我有下表,

ID  String
1    abc
2    def
3    ghi

我有字符串“123abc567”,我想能够搜索表,所以我得到结果ID = 1.我应该使用什么mysql语句,或者我必须逐行阅读然后做一个strstr()在我的程序中?

1 个答案:

答案 0 :(得分:1)

你做的很相似:

select * from table_name where '123abc456' like concat('%', column_name, '%');

看一个例子: http://sqlfiddle.com/#!9/e0fce/1/0

PS。删除c++代码,因为它不相关...