mysql查询如何使用替换的字符串检查inarray

mysql查询如何使用替换的字符串检查inarray,mysql,Mysql,如何用php mysql字符串格式编写以下条件。 列_1包含的值类似于**2** tab.column_1包含值行**1***2***3***4** column_1 IN ( CONCAT("'", REPLACE(column_1,"***", "','"), "'") ) 上面的写条件引号显示错误。任何人都有新想法。鉴于您的值在列1和列2的两侧都被**包围,您可以使用定位: LOCATE(column_1, column_2) > 0 比如说 SELECT LOCATE('**2

如何用php mysql字符串格式编写以下条件。 列_1包含的值类似于
**2**
tab.column_1包含值行
**1***2***3***4**

column_1 IN ( CONCAT("'", REPLACE(column_1,"***", "','"), "'") )

上面的写条件引号显示错误。任何人都有新想法。

鉴于您的值在
列1
列2
的两侧都被
**
包围,您可以使用
定位

LOCATE(column_1, column_2) > 0
比如说

SELECT LOCATE('**2**', '**1***2***3***4**')

返回5。

如果您的值在
列1
列2
的两侧都被
**
包围,您可以使用
定位

LOCATE(column_1, column_2) > 0
比如说

SELECT LOCATE('**2**', '**1***2***3***4**')

返回5。

非常感谢兄弟,我花了超过几个小时来解决这个问题,现在我有了it@vijinselvaraj不用担心,我很高兴能帮上忙。非常感谢你,兄弟,我花了超过几个小时来解决这个问题,现在我得到了it@vijinselvaraj别担心,我很高兴能帮上忙。