mysql教程中有個字符串連接函數concat(),下面我們就講講它的使用方法吧。
concat語法
concat(str1,str2,...)
看一段dedecms搜索程序裡面代碼
$k = addslashes($k);
if($this->searchtype=="title")
{
$kwsqls[] = " arc.title like '%$k%' ";
}
else
{
$kwsqls[] = " concat(arc.title,' ',arc.writer,' ',arc.keywords) like '%$k%' ";
}
從concat(arc.title,' ',arc.writer,' ',arc.keywords) like '%$k%' ";我們得到啟發,原來like還可以這樣做哦,把要查詢的字符利用concat連接起來,再查詢哦。
注意:
如果所有參數均為非二進制字符串,則結果為非二進制字符串。
如果自變量中含有任一二進制字符串,則結果為一個二進制字符串。