SELECT * , substring(content,charindex(N'厉害了',content),3) as [厉害了] FROM news WHERE content LIKE %厉害了%我的哥%’
SELECT * , substring(content,charindex('我的哥',content),3) as [我的哥] FROM news WHERE content LIKE %厉害了%我的哥%’
如果你是要把,号的内容分开,可以使用
SELECT left(content,locate(',',content)-1) as CON1 ,SUBSTR(content, locate(',',content)+1) as con2 FROM news
如果是要把“到底谁厉害了,是我的哥吗?”和“厉害了和我的哥“2个内容分开,可以这样
SELECT * FROM news WHERE content LIKE ‘%厉害了%我的哥%’and content not like '%厉害了和我的哥%'
这个要用到分词技术了,参考:http://www.thinkphp.cn/code/926.html,但这不是严格的分词,现有php的分词插件扩展你找一下,不过那东西很庞大,要根椐你项目的情况取舍
最简单了 ~ ~。
SELECT * FROM news WHERE content LIKE ‘%厉害了%’
or content LIKE ‘%我的哥%’
百度php分词