mybatis中的模糊查詢,
一:在傳參時(shí),你就把%和參數(shù)拼接起來后再傳進(jìn)來
二:如下:select name from table where uid like #{參數(shù)}||&aqua;%&aqua;
解釋:||表示字符串鏈接,為了把參數(shù)和%鏈接起來(用concat函數(shù)也可以)
&aqua;則表示雙引號(其實(shí)我忘了,自行百度吧),因?yàn)?需要用雙引號包圍起來←_←
此例子的sql語句翻譯:
select name ...like "參數(shù)%"
2017-07-16
like '%' ? '%'
這一句兩個(gè)'%'與?之間都有空格,你可能忘了打空格
2017-06-27
mybatis中的模糊查詢,
一:在傳參時(shí),你就把%和參數(shù)拼接起來后再傳進(jìn)來
二:如下:select name from table where uid like #{參數(shù)}||&aqua;%&aqua;
解釋:||表示字符串鏈接,為了把參數(shù)和%鏈接起來(用concat函數(shù)也可以)
&aqua;則表示雙引號(其實(shí)我忘了,自行百度吧),因?yàn)?需要用雙引號包圍起來←_←
此例子的sql語句翻譯:
select name ...like "參數(shù)%"
2017-06-24
如果你用的是mysql,那你可能是缺少空格了,正確的寫法是:" and description like '%' ? '%'",即"?"前后各加一個(gè)空格;如果你用的是oracle,"?"前后各加一個(gè)"||"。