如何检查字符串是否包含子字符串 - mysql

时间:2015-09-06 20:13:36

标签: php mysql

在我的表中,我有一个包含随机值的列。 他们有一个像下面这样的常规结构:

{{1}}
     

value1_value2_的值3 (VALUE4)

现在,我想在此表中搜索<​​strong> value3 为3678。 是否可以进行此查询?或PHP应该帮助我?

4 个答案:

答案 0 :(得分:2)

select * from thetable where mid(value, 7, 4) = 3678

答案 1 :(得分:0)

使用WHERE field LIKE %_value3%匹配任何内容。

答案 2 :(得分:0)

也许你可以做那样的事情?

DECLARE @variable varchar(max)
SET @variable = '3678'
SELECT * FROM <table> WHERE variable1 like '%_' + '%_'+ @variable + '(%)'

答案 3 :(得分:0)

搜索表,其中value3为3678

select * from
table_name
where INSTR(value,concat("_",3678,"(")>0;