例如:$result = mysql_query("select * from table1 where name like '%aa%'");我想把like後面的aa換成乙個變數,請問該怎麼寫?
三種方法:
【一】像你這種aa前後都是特殊字元,而且最外側是雙引號的可以直接寫變數名
$result = mysql_query("select * from table1 where name like '%$var%'
");
【二】也可以使用點連線符對字串進行連線:
$result = mysql_query("select * from table1 where name like '%
" . $var . "
%'");
【三】可以使用{}**域來分隔變數名,這種用法更適用於變數後有數字、字母、下劃線的情況,它可以明確地將變數與字串區分開來:
$result = mysql_query("select * from table1 where name like '%%'
");
sql like 萬用字元 T sql 萬用字元
之所以要寫一篇跟萬用字元有關的知識,是因為在工作中需要檢索基礎表中name為英文名的,突然就一臉懵逼,網上檢索一下發現教程很多。檢討下還是自己基礎知識不紮實。所以寫下方便自己查閱,也歡迎大佬們指點。sql 萬用字元必須與 like 運算子一起使用 在搜尋資料庫中的資料時,sql 萬用字元可以替代乙個...
sql like 萬用字元 mysql萬用字元使用
sql模式匹配 匹配單個字元,匹配 匹配任意個字元,包括零個字元 sql模式下的匹配,預設是對於字母的大小寫沒有要求,並且sql模式下,或 是不能在模糊匹配中使用的,而是使用 like 或 not like.例如 正則模式匹配 當使用正則匹配時,使用regexp和not regexp操作符 或rli...
mysql萬用字元 mysql萬用字元使用
mysql萬用字元使用 w3cchool sql模式匹配 匹配單個字元,匹配 匹配任意個字元,包括零個字元 sql模式下的匹配,預設是對於字母的大小寫沒有要求,並且sql模式下,或 是不能在模糊匹配中使用的,而是使用 like 或 not like.例如 select from user where...