springJdbc like模糊查詢,Spring namedParameterJdbcTemplate like查詢,
SpringJdbc命名參數like模糊查詢,namedParameterJdbcTemplate like模糊查詢
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
©Copyright 蕃薯耀 2017年7月20日
http://www.cnblogs.com/fanshuyao/
在springJdbc使用命名模板類(namedParameterJdbcTemplate)進行like模糊查詢時,like參數如何設置呢?
方法一:在sql語句中設置(%)
- select * from jo_user WHERE 1=1 AND username LIKE '%' :username '%'
- :username 兩邊一定要有空格
- 如果:username 兩邊沒有空格,是查詢不到數據的,如下:
- select * from jo_user WHERE 1=1 AND username LIKE '%':username'%'
- 左邊模糊查詢
- select * from jo_user WHERE 1=1 AND username LIKE '%' :username
- 右邊模糊查詢
- select * from jo_user WHERE 1=1 AND username LIKE :username '%'
方法二:在參數的值里設置(%),查詢sql語句就只是個命名參數
如 "%" + username + "%"
sql如下:
- select * from jo_user WHERE 1=1 AND username LIKE :username
上面兩種方法經過測試都是可以的,放心使用。
經測試,下面這種是不可以的(加了雙豎線)。
- SELECT * FROM ARTICLE WHERE TITLE LIKE '%' || :title || '%'
(如果你覺得文章對你有幫助,歡迎捐贈,^_^,謝謝!)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
©Copyright 蕃薯耀 2017年7月20日
http://www.cnblogs.com/fanshuyao/