我知道如果我要在 mysql 单元格中搜索子字符串,我可以执行如下操作
Select * from table_name where column_name like '%search_string%';
如果单元格值是搜索字符串,我该如何执行搜索?例如,如果我有下表,
ID String
1 abc
2 def
3 ghi
并且我有字符串“123abc567”,我希望能够搜索表以便得到结果 ID = 1。我应该使用什么 mysql 语句,还是必须逐行读取然后执行strstr() 在我的程序中?
最佳答案
你做的非常相似:
select * from table_name where '123abc456' like concat('%', column_name, '%');
看一个例子: http://sqlfiddle.com/#!9/e0fce/1/0
附言。删除 c++
标签,因为它不相关...
关于mysql - 在mysql中搜索子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30646182/