如何在mysql db列中搜索字符串?

时间:2014-10-03 15:54:29

标签: php sql

我有一个名为notesUpdate的Mysql db表列。在此列中,数据包含如下:

$string = "{ASUSIBBIR}09-27-2014 19:38 PM alex : hmm..{ASUSIBBIR}{ASUSIBBIR}09-27-2014 20:04  
PM alex : note here..{ASUSIBBIR}{ASUSIBBIR}

现在我想使用sql查询在此列中搜索。我正在使用query来搜索..

$getSearch = "my join query............";
if($ad_noteterm){    
    $getSearch .= "AND LOCATE('$ad_noteterm', cd.notesUpdate)"; 
}

使用此query我可以获得结果,但问题是我想在不遵循文本的情况下进行搜索..

{ASUSIBBIR}09-27-2014 19:38 PM alex :

因此,搜索结果应为嗯... 请注意,如果我搜索它。我不知道 Sql查询应该是什么?

如果没有db table列,我可以使用以下regular expression ..

搜索字符串
$match[0] = '/\{ASUSIBBIR\}(.+?)\s:\s/';
$match[1] = '/\{ASUSIBBIRsss\}/';
$haystack = preg_replace($match, '', $string); 

但是我如何在SQL查询中使用它来获得结果?

谢谢!!

0 个答案:

没有答案