在我的表中,我有一个包含随机值的列。 他们有一个像下面这样的常规结构:
{{1}}value1_value2_的值3 (VALUE4)
现在,我想在此表中搜索<strong> value3 为3678。 是否可以进行此查询?或PHP应该帮助我?
答案 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;